[PEFF file: __unnamed__] file_timestamp: AE1431E9 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:000003A0] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 94A8 unpacked_size 94A8 packed_size 94A8 section_kind EXECUTABLE_READONLY share_kind PROCESS alignment 02 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 39430000 addi r10, r3, 0x0000 00000008 90010008 stw [r1 + 0x0008], r0 0000000C 93E1FFFC stw [r1 - 0x0004], r31 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 9081003C stw [r1 + 0x003C], r4 00000018 3C008001 lis r0, 0x8001 0000001C 33E08002 subic r31, r0, 32766 00000020 A86A0002 lha r3, [r10 + 0x0002] 00000024 30810038 addic r4, r1, 56 00000028 480000B9 bl +0x000000B8 /* 000000E0 */ 0000002C 2C030000 cmpwi r3, 0 00000030 3800FFFF li r0, 0xFFFFFFFF 00000034 7F030040 cmpl cr6, r3, r0 00000038 38A30000 addi r5, r3, 0x0000 0000003C 4182005C beq +0x0000005C /* 00000098 */ 00000040 3800FFFE li r0, 0xFFFFFFFE 00000044 7C030040 cmpl r3, r0 00000048 4C800000 mcrf cr1, cr0 0000004C 419A0044 beq cr6, +0x00000044 /* 00000090 */ 00000050 80C10038 lwz r6, [r1 + 0x0038] 00000054 2C060000 cmpwi r6, 0 00000058 4186003C beq cr1, +0x0000003C /* 00000094 */ 0000005C 8061003C lwz r3, [r1 + 0x003C] 00000060 388A0000 addi r4, r10, 0x0000 00000064 4182001C beq +0x0000001C /* 00000080 */ 00000068 48009309 bl +0x00009308 /* 00009370 */ 0000006C 80410014 lwz r2, [r1 + 0x0014] 00000070 3BE30000 addi r31, r3, 0x0000 00000074 387F0000 addi r3, r31, 0x0000 00000078 81810058 lwz r12, [r1 + 0x0058] 0000007C 48000024 b +0x00000024 /* 000000A0 */ label00000080: 00000080 8062FF60 lwz r3, [r2 - 0x00A0] 00000084 4800901D bl +0x0000901C /* 000090A0 */ 00000088 80410014 lwz r2, [r1 + 0x0014] 0000008C 4800000C b +0x0000000C /* 00000098 */ label00000090: 00000090 40820008 bne +0x00000008 /* 00000098 */ label00000094: 00000094 3BE00000 li r31, 0x0000 label00000098: 00000098 387F0000 addi r3, r31, 0x0000 0000009C 81810058 lwz r12, [r1 + 0x0058] label000000A0: 000000A0 83E1004C lwz r31, [r1 + 0x004C] 000000A4 7D8803A6 mtlr r12 000000A8 30210050 addic r1, r1, 80 000000AC 4E800020 blr 000000B0 00000000 .invalid 000000B4 00002041 .invalid 000000B8 80010200 lwz r0, [r1 + 0x0200] 000000BC 00000000 .invalid 000000C0 000000B0 .invalid 000000C4 0017524C .invalid 000000C8 455F4344 .invalid sc 000000CC 436F6D70 bdz cr3, +0x00006D70 /* 00006E3C */ 000000D0 6F6E656E xoris r14, r27, 0x656E 000000D4 74446973 andis. r4, r2, 0x6973 000000D8 70617463 andi. r1, r3, 0x7463 000000DC 68000000 xori r0, r0, 0x0000 fn000000E0: 000000E0 7C650734 extsh r5, r3 000000E4 7CA04670 srawi r0, r5, 8 000000E8 7C000735 extsh. r0, r0 000000EC 39000000 li r8, 0x0000 000000F0 30A50008 addic r5, r5, 8 000000F4 39280000 addi r9, r8, 0x0000 000000F8 40800024 bge +0x00000024 /* 0000011C */ 000000FC 7CA00735 extsh. r0, r5 00000100 80A2FF64 lwz r5, [r2 - 0x009C] 00000104 54001838 rlwinm r0, r0, 3, 0, 28 00000108 80A50002 lwz r5, [r5 + 0x0002] 0000010C 41800048 blt +0x00000048 /* 00000154 */ 00000110 7D250014 addc r9, r5, r0 00000114 2C890000 cmpwi cr1, r9, 0 00000118 48000040 b +0x00000040 /* 00000158 */ label0000011C: 0000011C 30000001 addic r0, r0, 1 00000120 54051838 rlwinm r5, r0, 3, 0, 28 00000124 7CA02810 subfc r5, r0, r5 00000128 7CE02810 subfc r7, r0, r5 0000012C 80A2FF64 lwz r5, [r2 - 0x009C] 00000130 5460063E rlwinm r0, r3, 0, 24, 31 00000134 41810020 bgt +0x00000020 /* 00000154 */ 00000138 7CC53AAE lhax r6, r5, r7 0000013C 7CA53814 addc r5, r5, r7 00000140 7C003000 cmp r0, r6 00000144 54601D78 rlwinm r0, r3, 3, 21, 28 00000148 4080000C bge +0x0000000C /* 00000154 */ 0000014C 80A50002 lwz r5, [r5 + 0x0002] 00000150 7D202814 addc r9, r0, r5 label00000154: 00000154 2C890000 cmpwi cr1, r9, 0 label00000158: 00000158 80A90004 lwz r5, [r9 + 0x0004] 0000015C 4186000C beq cr1, +0x0000000C /* 00000168 */ 00000160 90A40000 stw [r4], r5 00000164 81090000 lwz r8, [r9] label00000168: 00000168 38680000 addi r3, r8, 0x0000 0000016C 4E800020 blr 00000170 00000000 .invalid 00000174 00002040 .invalid 00000178 00000200 .invalid 0000017C 00000000 .invalid 00000180 00000090 .invalid 00000184 0018524C .invalid 00000188 455F4344 .invalid sc 0000018C 46696E64 .invalid sc 00000190 526F7574 rlwimi r15, r19, 14, 21, 26 00000194 696E6550 xori r14, r11, 0x6550 00000198 726F6350 andi. r15, r19, 0x6350 0000019C 74720000 andis. r18, r3, 0x0000 000001A0 7C0802A6 mflr r0 000001A4 9421FFC0 stwu [r1 - 0x0040], r1 000001A8 90010048 stw [r1 + 0x0048], r0 000001AC 7C830734 extsh r3, r4 000001B0 30810038 addic r4, r1, 56 000001B4 4BFFFF2D bl -0x000000D4 /* 000000E0 */ 000001B8 2C03FFFF cmpwi r3, -1 000001BC 2C830000 cmpwi cr1, r3, 0 000001C0 38600000 li r3, 0x0000 000001C4 4182000C beq +0x0000000C /* 000001D0 */ 000001C8 41860008 beq cr1, +0x00000008 /* 000001D0 */ 000001CC 38600001 li r3, 0x0001 label000001D0: 000001D0 81810048 lwz r12, [r1 + 0x0048] 000001D4 30210040 addic r1, r1, 64 000001D8 7D8803A6 mtlr r12 000001DC 4E800020 blr 000001E0 00000000 .invalid 000001E4 00002041 .invalid 000001E8 80000200 lwz r0, [r0 + 0x0200] 000001EC 00000000 .invalid 000001F0 00000040 .invalid 000001F4 000B524C .invalid 000001F8 455F4344 .invalid sc 000001FC 43616E44 bc 27, 1, +0x00006E44 /* 00007040 */ 00000200 6F000000 xoris r0, r24, 0x0000 00000204 BF81FFF0 stmw [r1 - 0x0010], r28 00000208 7C0802A6 mflr r0 0000020C 3BC40000 addi r30, r4, 0x0000 00000210 90010008 stw [r1 + 0x0008], r0 00000214 9421FFB0 stwu [r1 - 0x0050], r1 00000218 3BE00000 li r31, 0x0000 0000021C 48008E9D bl +0x00008E9C /* 000090B8 */ 00000220 80410014 lwz r2, [r1 + 0x0014] 00000224 90610038 stw [r1 + 0x0038], r3 00000228 386000EE li r3, 0x00EE 0000022C 48008E5D bl +0x00008E5C /* 00009088 */ 00000230 80410014 lwz r2, [r1 + 0x0014] 00000234 2C030000 cmpwi r3, 0 00000238 3BA30000 addi r29, r3, 0x0000 0000023C 387E0000 addi r3, r30, 0x0000 00000240 40820024 bne +0x00000024 /* 00000264 */ 00000244 48008EED bl +0x00008EEC /* 00009130 */ 00000248 80410014 lwz r2, [r1 + 0x0014] 0000024C 81810058 lwz r12, [r1 + 0x0058] 00000250 30210050 addic r1, r1, 80 00000254 7D8803A6 mtlr r12 00000258 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000025C 7C630734 extsh r3, r3 00000260 4E800020 blr label00000264: 00000264 93DD0000 stw [r29], r30 00000268 48008E81 bl +0x00008E80 /* 000090E8 */ 0000026C 80410014 lwz r2, [r1 + 0x0014] 00000270 2C030000 cmpwi r3, 0 00000274 40820014 bne +0x00000014 /* 00000288 */ 00000278 48008F01 bl +0x00008F00 /* 00009178 */ 0000027C 80410014 lwz r2, [r1 + 0x0014] 00000280 48008E51 bl +0x00008E50 /* 000090D0 */ 00000284 80410014 lwz r2, [r1 + 0x0014] label00000288: 00000288 387E0000 addi r3, r30, 0x0000 0000028C 48008F7D bl +0x00008F7C /* 00009208 */ 00000290 80410014 lwz r2, [r1 + 0x0014] 00000294 3B830000 addi r28, r3, 0x0000 00000298 2C1C0000 cmpwi r28, 0 0000029C 38600008 li r3, 0x0008 000002A0 40820050 bne +0x00000050 /* 000002F0 */ 000002A4 48008EA5 bl +0x00008EA4 /* 00009148 */ 000002A8 80410014 lwz r2, [r1 + 0x0014] 000002AC 3B830000 addi r28, r3, 0x0000 000002B0 2C1C0000 cmpwi r28, 0 000002B4 387E0000 addi r3, r30, 0x0000 000002B8 389C0000 addi r4, r28, 0x0000 000002BC 4082002C bne +0x0000002C /* 000002E8 */ 000002C0 48008E71 bl +0x00008E70 /* 00009130 */ 000002C4 80410014 lwz r2, [r1 + 0x0014] 000002C8 7C7F0734 extsh r31, r3 000002CC 387D0000 addi r3, r29, 0x0000 000002D0 48009191 bl +0x00009190 /* 00009460 */ 000002D4 80410014 lwz r2, [r1 + 0x0014] 000002D8 80610038 lwz r3, [r1 + 0x0038] 000002DC 48008DF5 bl +0x00008DF4 /* 000090D0 */ 000002E0 80410014 lwz r2, [r1 + 0x0014] 000002E4 480000FC b +0x000000FC /* 000003E0 */ label000002E8: 000002E8 48009191 bl +0x00009190 /* 00009478 */ 000002EC 80410014 lwz r2, [r1 + 0x0014] label000002F0: 000002F0 807C0000 lwz r3, [r28] 000002F4 80030000 lwz r0, [r3] 000002F8 2C000000 cmpwi r0, 0 000002FC 40820040 bne +0x00000040 /* 0000033C */ 00000300 48009191 bl +0x00009190 /* 00009490 */ 00000304 80410014 lwz r2, [r1 + 0x0014] 00000308 2C030000 cmpwi r3, 0 0000030C 809C0000 lwz r4, [r28] 00000310 40820020 bne +0x00000020 /* 00000330 */ 00000314 48008E1D bl +0x00008E1C /* 00009130 */ 00000318 80410014 lwz r2, [r1 + 0x0014] 0000031C 7C7F0734 extsh r31, r3 00000320 80610038 lwz r3, [r1 + 0x0038] 00000324 48008DAD bl +0x00008DAC /* 000090D0 */ 00000328 80410014 lwz r2, [r1 + 0x0014] 0000032C 480000B4 b +0x000000B4 /* 000003E0 */ label00000330: 00000330 90640000 stw [r4], r3 00000334 807C0000 lwz r3, [r28] 00000338 80030000 lwz r0, [r3] label0000033C: 0000033C 39600002 li r11, 0x0002 00000340 901D004C stw [r29 + 0x004C], r0 00000344 38000020 li r0, 0x0020 00000348 38800001 li r4, 0x0001 0000034C 38600003 li r3, 0x0003 00000350 981D009B stb [r29 + 0x009B], r0 00000354 981D0089 stb [r29 + 0x0089], r0 00000358 981D008F stb [r29 + 0x008F], r0 0000035C 981D0095 stb [r29 + 0x0095], r0 00000360 38000008 li r0, 0x0008 00000364 981D0099 stb [r29 + 0x0099], r0 00000368 981D0087 stb [r29 + 0x0087], r0 0000036C 981D008D stb [r29 + 0x008D], r0 00000370 38000010 li r0, 0x0010 00000374 981D009A stb [r29 + 0x009A], r0 00000378 981D0088 stb [r29 + 0x0088], r0 0000037C 997D009E stb [r29 + 0x009E], r11 00000380 981D008E stb [r29 + 0x008E], r0 00000384 3800FFFF li r0, 0xFFFFFFFF 00000388 901D0068 stw [r29 + 0x0068], r0 0000038C 38000004 li r0, 0x0004 00000390 997D0079 stb [r29 + 0x0079], r11 00000394 989D0072 stb [r29 + 0x0072], r4 00000398 981D0080 stb [r29 + 0x0080], r0 0000039C 987D009F stb [r29 + 0x009F], r3 000003A0 39400006 li r10, 0x0006 000003A4 38A00005 li r5, 0x0005 000003A8 989D00A8 stb [r29 + 0x00A8], r4 000003AC 997D00AA stb [r29 + 0x00AA], r11 000003B0 987D00AE stb [r29 + 0x00AE], r3 000003B4 981D00B6 stb [r29 + 0x00B6], r0 000003B8 995D00BE stb [r29 + 0x00BE], r10 000003BC 98BD00C6 stb [r29 + 0x00C6], r5 000003C0 987D00A0 stb [r29 + 0x00A0], r3 000003C4 987D00A1 stb [r29 + 0x00A1], r3 000003C8 997D00A2 stb [r29 + 0x00A2], r11 000003CC 987D00A3 stb [r29 + 0x00A3], r3 000003D0 981D00A4 stb [r29 + 0x00A4], r0 000003D4 80610038 lwz r3, [r1 + 0x0038] 000003D8 48008CF9 bl +0x00008CF8 /* 000090D0 */ 000003DC 80410014 lwz r2, [r1 + 0x0014] label000003E0: 000003E0 2C1F0000 cmpwi r31, 0 000003E4 389D0000 addi r4, r29, 0x0000 000003E8 387D0000 addi r3, r29, 0x0000 000003EC 41820018 beq +0x00000018 /* 00000404 */ 000003F0 48009071 bl +0x00009070 /* 00009460 */ 000003F4 80410014 lwz r2, [r1 + 0x0014] 000003F8 387F0000 addi r3, r31, 0x0000 000003FC 81810058 lwz r12, [r1 + 0x0058] 00000400 48000018 b +0x00000018 /* 00000418 */ label00000404: 00000404 387E0000 addi r3, r30, 0x0000 00000408 48008E19 bl +0x00008E18 /* 00009220 */ 0000040C 80410014 lwz r2, [r1 + 0x0014] 00000410 387F0000 addi r3, r31, 0x0000 00000414 81810058 lwz r12, [r1 + 0x0058] label00000418: 00000418 30210050 addic r1, r1, 80 0000041C 7D8803A6 mtlr r12 00000420 BB81FFF0 lmw r28, [r1 - 0x0010] 00000424 4E800020 blr 00000428 00000000 .invalid 0000042C 00002041 .invalid 00000430 80040200 lwz r0, [r4 + 0x0200] 00000434 00000000 .invalid 00000438 00000224 .invalid 0000043C 000A524C .invalid 00000440 455F4344 .invalid sc 00000444 4F70656E .invalid 4C 00000448 7C0802A6 mflr r0 0000044C 2C030000 cmpwi r3, 0 00000450 93E1FFFC stw [r1 - 0x0004], r31 00000454 90010008 stw [r1 + 0x0008], r0 00000458 9421FFB0 stwu [r1 - 0x0050], r1 0000045C 3BE30000 addi r31, r3, 0x0000 00000460 4182003C beq +0x0000003C /* 0000049C */ 00000464 801F004C lwz r0, [r31 + 0x004C] 00000468 38640000 addi r3, r4, 0x0000 0000046C 2C800000 cmpwi cr1, r0, 0 00000470 41860020 beq cr1, +0x00000020 /* 00000490 */ 00000474 48008C8D bl +0x00008C8C /* 00009100 */ 00000478 80410014 lwz r2, [r1 + 0x0014] 0000047C 2C030001 cmpwi r3, 1 00000480 40820010 bne +0x00000010 /* 00000490 */ 00000484 807F004C lwz r3, [r31 + 0x004C] 00000488 48008C91 bl +0x00008C90 /* 00009118 */ 0000048C 80410014 lwz r2, [r1 + 0x0014] label00000490: 00000490 387F0000 addi r3, r31, 0x0000 00000494 48008FCD bl +0x00008FCC /* 00009460 */ 00000498 80410014 lwz r2, [r1 + 0x0014] label0000049C: 0000049C 38600000 li r3, 0x0000 000004A0 81810058 lwz r12, [r1 + 0x0058] 000004A4 83E1004C lwz r31, [r1 + 0x004C] 000004A8 7D8803A6 mtlr r12 000004AC 30210050 addic r1, r1, 80 000004B0 4E800020 blr 000004B4 00000000 .invalid 000004B8 00002041 .invalid 000004BC 80010200 lwz r0, [r1 + 0x0200] 000004C0 00000000 .invalid 000004C4 0000006C .invalid 000004C8 000B524C .invalid 000004CC 455F4344 .invalid sc 000004D0 436C6F73 bcla 27, 12, 0x00006F70 000004D4 65000000 oris r0, r8, 0x0000 000004D8 3C000002 lis r0, 0x0002 000004DC 3060000D addic r3, r0, 13 000004E0 4E800020 blr 000004E4 00000000 .invalid 000004E8 00002040 .invalid 000004EC 00000100 .invalid 000004F0 00000000 .invalid 000004F4 0000000C .invalid 000004F8 000D524C .invalid 000004FC 455F4344 .invalid sc 00000500 56657273 rlwinm. r5, r19, 14, 9, 25 00000504 696F6E00 xori r15, r11, 0x6E00 00000508 A8C4005E lha r6, [r4 + 0x005E] 0000050C 80A40022 lwz r5, [r4 + 0x0022] 00000510 80E40004 lwz r7, [r4 + 0x0004] 00000514 80850000 lwz r4, [r5] 00000518 B0C50004 sth [r5 + 0x0004], r6 0000051C 60800020 ori r0, r4, 0x0020 00000520 80870000 lwz r4, [r7] 00000524 2F060020 cmpwi cr6, r6, 32 00000528 A9440052 lha r10, [r4 + 0x0052] 0000052C 38800001 li r4, 0x0001 00000530 398A0000 addi r12, r10, 0x0000 00000534 90050000 stw [r5], r0 00000538 2C8C0020 cmpwi cr1, r12, 32 0000053C 2C0A0018 cmpwi r10, 24 00000540 39000000 li r8, 0x0000 00000544 B1050006 sth [r5 + 0x0006], r8 00000548 B1050008 sth [r5 + 0x0008], r8 0000054C B085000C sth [r5 + 0x000C], r4 00000550 3163009E addic r11, r3, 158 00000554 B085000A sth [r5 + 0x000A], r4 00000558 91050010 stw [r5 + 0x0010], r8 0000055C 312300A6 addic r9, r3, 166 00000560 308CFFE0 subic r4, r12, 32 00000564 40850008 ble cr1, +0x00000008 /* 0000056C */ 00000568 7C8C0734 extsh r12, r4 label0000056C: 0000056C 2C8C0018 cmpwi cr1, r12, 24 00000570 38800020 li r4, 0x0020 00000574 3800FFFF li r0, 0xFFFFFFFF 00000578 409A0008 bne cr6, +0x00000008 /* 00000580 */ 0000057C 41860018 beq cr1, +0x00000018 /* 00000594 */ label00000580: 00000580 B1450004 sth [r5 + 0x0004], r10 00000584 38CC0000 addi r6, r12, 0x0000 00000588 4082000C bne +0x0000000C /* 00000594 */ 0000058C B0850004 sth [r5 + 0x0004], r4 00000590 38C00020 li r6, 0x0020 label00000594: 00000594 B1030030 sth [r3 + 0x0030], r8 00000598 91030004 stw [r3 + 0x0004], r8 0000059C 80870000 lwz r4, [r7] 000005A0 2C060001 cmpwi r6, 1 000005A4 A8840022 lha r4, [r4 + 0x0022] 000005A8 2C860010 cmpwi cr1, r6, 16 000005AC B0830024 sth [r3 + 0x0024], r4 000005B0 80870000 lwz r4, [r7] 000005B4 38E0FFFF li r7, 0xFFFFFFFF 000005B8 A8A40020 lha r5, [r4 + 0x0020] 000005BC 7C8629D6 mullw r4, r6, r5 000005C0 B0A30026 sth [r3 + 0x0026], r5 000005C4 B0A30028 sth [r3 + 0x0028], r5 000005C8 4082002C bne +0x0000002C /* 000005F4 */ 000005CC 5484073E rlwinm r4, r4, 0, 28, 31 000005D0 7C042430 srw r4, r0, r4 000005D4 A8030028 lha r0, [r3 + 0x0028] 000005D8 2084FFFF subfic r4, r4, -1 000005DC 7C0601D6 mullw r0, r6, r0 000005E0 3000000F addic r0, r0, 15 000005E4 7C002670 srawi r0, r0, 4 000005E8 90830048 stw [r3 + 0x0048], r4 000005EC B0030028 sth [r3 + 0x0028], r0 000005F0 4800002C b +0x0000002C /* 0000061C */ label000005F4: 000005F4 548406FE rlwinm r4, r4, 0, 27, 31 000005F8 7CE42430 srw r4, r7, r4 000005FC 2084FFFF subfic r4, r4, -1 00000600 90830048 stw [r3 + 0x0048], r4 00000604 40840018 bge cr1, +0x00000018 /* 0000061C */ 00000608 A8830028 lha r4, [r3 + 0x0028] 0000060C 7C8621D6 mullw r4, r6, r4 00000610 3084001F addic r4, r4, 31 00000614 7C842E70 srawi r4, r4, 5 00000618 B0830028 sth [r3 + 0x0028], r4 label0000061C: 0000061C 7C8930AE lbzx r4, r9, r6 00000620 7C840774 extsb r4, r4 00000624 B083002C sth [r3 + 0x002C], r4 00000628 7C0960AE lbzx r0, r9, r12 0000062C A883002C lha r4, [r3 + 0x002C] 00000630 7C000774 extsb r0, r0 00000634 B003002E sth [r3 + 0x002E], r0 00000638 7C8B20AE lbzx r4, r11, r4 0000063C 7C840774 extsb r4, r4 00000640 B0830032 sth [r3 + 0x0032], r4 00000644 38600000 li r3, 0x0000 00000648 4E800020 blr 0000064C 00000000 .invalid 00000650 00002040 .invalid 00000654 00000200 .invalid 00000658 00000000 .invalid 0000065C 00000144 .invalid 00000660 0011524C .invalid 00000664 455F4344 .invalid sc 00000668 50726543 rlwimi. r18, r3, 12, 21, 1 0000066C 6F6D7072 xoris r13, r27, 0x7072 00000670 65737300 oris r19, r11, 0x7300 00000674 BEA1FFD4 stmw [r1 - 0x002C], r21 00000678 7C0802A6 mflr r0 0000067C 3AA40000 addi r21, r4, 0x0000 00000680 90010008 stw [r1 + 0x0008], r0 00000684 83750008 lwz r27, [r21 + 0x0008] 00000688 9421FEA0 stwu [r1 - 0x0160], r1 0000068C 3B430000 addi r26, r3, 0x0000 00000690 93610038 stw [r1 + 0x0038], r27 00000694 80750026 lwz r3, [r21 + 0x0026] 00000698 3B800000 li r28, 0x0000 0000069C 2C030000 cmpwi r3, 0 000006A0 3B3C0000 addi r25, r28, 0x0000 000006A4 3AFC0000 addi r23, r28, 0x0000 000006A8 4182004C beq +0x0000004C /* 000006F4 */ 000006AC 80F5002A lwz r7, [r21 + 0x002A] 000006B0 38800FA0 li r4, 0x0FA0 000006B4 38A00000 li r5, 0x0000 000006B8 38C00000 li r6, 0x0000 000006BC 48008AD5 bl +0x00008AD4 /* 00009190 */ 000006C0 80410014 lwz r2, [r1 + 0x0014] 000006C4 2C030000 cmpwi r3, 0 000006C8 4182002C beq +0x0000002C /* 000006F4 */ 000006CC 3AE0DCF9 li r23, 0xFFFFDCF9 000006D0 38770000 addi r3, r23, 0x0000 000006D4 81810168 lwz r12, [r1 + 0x0168] 000006D8 30210160 addic r1, r1, 352 000006DC 7D8803A6 mtlr r12 000006E0 48000A5C b +0x00000A5C /* 0000113C */ label000006E4: 000006E4 3AE0DCF9 li r23, 0xFFFFDCF9 000006E8 480009B0 b +0x000009B0 /* 00001098 */ label000006EC: 000006EC 3AE0DCFA li r23, 0xFFFFDCFA 000006F0 480009A8 b +0x000009A8 /* 00001098 */ label000006F4: 000006F4 8115001C lwz r8, [r21 + 0x001C] 000006F8 7D001120 mtcrf 0x01, r8 000006FC 409F04E4 bns cr7, +0x000004E4 /* 00000BE0 */ 00000700 A91A002C lha r8, [r26 + 0x002C] 00000704 2C080004 cmpwi r8, 4 00000708 418000A0 blt +0x000000A0 /* 000007A8 */ 0000070C A91A002E lha r8, [r26 + 0x002E] 00000710 2C880004 cmpwi cr1, r8, 4 00000714 41840094 blt cr1, +0x00000094 /* 000007A8 */ 00000718 83FA004C lwz r31, [r26 + 0x004C] 0000071C 811F0000 lwz r8, [r31] 00000720 2C080000 cmpwi r8, 0 00000724 40820078 bne +0x00000078 /* 0000079C */ 00000728 387F0000 addi r3, r31, 0x0000 0000072C 38800400 li r4, 0x0400 00000730 48008A79 bl +0x00008A78 /* 000091A8 */ 00000734 80410014 lwz r2, [r1 + 0x0014] 00000738 480089F9 bl +0x000089F8 /* 00009130 */ 0000073C 80410014 lwz r2, [r1 + 0x0014] 00000740 7C770735 extsh. r23, r3 00000744 40820954 bne +0x00000954 /* 00001098 */ 00000748 811F0000 lwz r8, [r31] 0000074C 3D400001 lis r10, 0x0001 00000750 316801FE addic r11, r8, 510 00000754 380001FC li r0, 0x01FC 00000758 33E80200 addic r31, r8, 512 0000075C 33CAFE01 subic r30, r10, 511 00000760 398001FE li r12, 0x01FE 00000764 391F0000 addi r8, r31, 0x0000 label00000768: 00000768 2C000000 cmpwi r0, 0 0000076C B7C80002 sthu [r8 + 0x0002], r30 00000770 7D2CF010 subfc r9, r12, r30 00000774 395F0000 addi r10, r31, 0x0000 00000778 B3CB0000 sth [r11], r30 0000077C 316BFFFE subic r11, r11, 2 00000780 318CFFFE subic r12, r12, 2 00000784 3000FFFE subic r0, r0, 2 00000788 33FFFFFE subic r31, r31, 2 0000078C 33C90001 addic r30, r9, 1 00000790 4082FFD8 bne -0x00000028 /* 00000768 */ 00000794 B18AFFFC sth [r10 - 0x0004], r12 00000798 48000010 b +0x00000010 /* 000007A8 */ label0000079C: 0000079C 387F0000 addi r3, r31, 0x0000 000007A0 480089C1 bl +0x000089C0 /* 00009160 */ 000007A4 80410014 lwz r2, [r1 + 0x0014] label000007A8: 000007A8 81150036 lwz r8, [r21 + 0x0036] 000007AC 2C080000 cmpwi r8, 0 000007B0 40820040 bne +0x00000040 /* 000007F0 */ 000007B4 83D500BA lwz r30, [r21 + 0x00BA] 000007B8 2C9E0000 cmpwi cr1, r30, 0 000007BC 41860034 beq cr1, +0x00000034 /* 000007F0 */ 000007C0 3D00696D lis r8, 0x696D 000007C4 33E86170 addic r31, r8, 24944 000007C8 811E0010 lwz r8, [r30 + 0x0010] 000007CC 7C08F840 cmpl r8, r31 000007D0 41820758 beq +0x00000758 /* 00000F28 */ label000007D4: 000007D4 83DE0004 lwz r30, [r30 + 0x0004] 000007D8 2C9E0000 cmpwi cr1, r30, 0 000007DC 41860014 beq cr1, +0x00000014 /* 000007F0 */ 000007E0 811E0010 lwz r8, [r30 + 0x0010] 000007E4 7C08F840 cmpl r8, r31 000007E8 41820740 beq +0x00000740 /* 00000F28 */ 000007EC 4BFFFFE8 b -0x00000018 /* 000007D4 */ label000007F0: 000007F0 811500A6 lwz r8, [r21 + 0x00A6] label000007F4: 000007F4 397C0000 addi r11, r28, 0x0000 000007F8 7D0C0734 extsh r12, r8 000007FC 2C0C0800 cmpwi r12, 2048 00000800 2C8C0400 cmpwi cr1, r12, 1024 00000804 A91A002E lha r8, [r26 + 0x002E] 00000808 314CFC00 subic r10, r12, 1024 0000080C 40810010 ble +0x00000010 /* 0000081C */ 00000810 39800400 li r12, 0x0400 00000814 2F080005 cmpwi cr6, r8, 5 00000818 48000014 b +0x00000014 /* 0000082C */ label0000081C: 0000081C 4085000C ble cr1, +0x0000000C /* 00000828 */ 00000820 7D4C0734 extsh r12, r10 00000824 39608000 li r11, 0xFFFF8000 label00000828: 00000828 2F080005 cmpwi cr6, r8, 5 label0000082C: 0000082C 210C0400 subfic r8, r12, 1024 00000830 2C8C0300 cmpwi cr1, r12, 768 00000834 2C0C0100 cmpwi r12, 256 00000838 7D084670 srawi r8, r8, 8 0000083C 4198006C blt cr6, +0x0000006C /* 000008A8 */ 00000840 210C0400 subfic r8, r12, 1024 00000844 2F8C0000 cmpwi cr7, r12, 0 00000848 7D083E70 srawi r8, r8, 7 0000084C 4185005C bgt cr1, +0x0000005C /* 000008A8 */ 00000850 210C0300 subfic r8, r12, 768 00000854 214C0100 subfic r10, r12, 256 00000858 7D083670 srawi r8, r8, 6 0000085C 40810014 ble +0x00000014 /* 00000870 */ 00000860 31080002 addic r8, r8, 2 00000864 7D684378 or r8, r11, r8 00000868 550A043E rlwinm r10, r8, 0, 16, 31 0000086C 48000044 b +0x00000044 /* 000008B0 */ label00000870: 00000870 7D482E70 srawi r8, r10, 5 00000874 419E002C beq cr7, +0x0000002C /* 000008A0 */ 00000878 3108000A addic r8, r8, 10 0000087C 7D684378 or r8, r11, r8 00000880 550A043E rlwinm r10, r8, 0, 16, 31 00000884 811500A2 lwz r8, [r21 + 0x00A2] 00000888 554C801E rlwinm r12, r10, 16, 0, 15 0000088C 7D0B0734 extsh r11, r8 00000890 2C0B0800 cmpwi r11, 2048 00000894 2C8B0400 cmpwi cr1, r11, 1024 00000898 395C0000 addi r10, r28, 0x0000 0000089C 4800002C b +0x0000002C /* 000008C8 */ label000008A0: 000008A0 395C0000 addi r10, r28, 0x0000 000008A4 4800000C b +0x0000000C /* 000008B0 */ label000008A8: 000008A8 7D684378 or r8, r11, r8 000008AC 550A043E rlwinm r10, r8, 0, 16, 31 label000008B0: 000008B0 811500A2 lwz r8, [r21 + 0x00A2] 000008B4 554C801E rlwinm r12, r10, 16, 0, 15 000008B8 7D0B0734 extsh r11, r8 000008BC 2C0B0800 cmpwi r11, 2048 000008C0 2C8B0400 cmpwi cr1, r11, 1024 000008C4 395C0000 addi r10, r28, 0x0000 label000008C8: 000008C8 310BFC00 subic r8, r11, 1024 000008CC 40810010 ble +0x00000010 /* 000008DC */ 000008D0 39600400 li r11, 0x0400 000008D4 419800A4 blt cr6, +0x000000A4 /* 00000978 */ 000008D8 48000014 b +0x00000014 /* 000008EC */ label000008DC: 000008DC 4085000C ble cr1, +0x0000000C /* 000008E8 */ 000008E0 7D0B0734 extsh r11, r8 000008E4 39408000 li r10, 0xFFFF8000 label000008E8: 000008E8 41980090 blt cr6, +0x00000090 /* 00000978 */ label000008EC: 000008EC 2F8B0300 cmpwi cr7, r11, 768 000008F0 210B0400 subfic r8, r11, 1024 000008F4 2C0B0100 cmpwi r11, 256 000008F8 2C8B0000 cmpwi cr1, r11, 0 000008FC 7D083E70 srawi r8, r8, 7 00000900 409D0010 ble cr7, +0x00000010 /* 00000910 */ 00000904 7D484378 or r8, r10, r8 00000908 5508043E rlwinm r8, r8, 0, 16, 31 0000090C 4800007C b +0x0000007C /* 00000988 */ label00000910: 00000910 210B0300 subfic r8, r11, 768 00000914 216B0100 subfic r11, r11, 256 00000918 7D083670 srawi r8, r8, 6 0000091C 40810024 ble +0x00000024 /* 00000940 */ 00000920 31080002 addic r8, r8, 2 00000924 7D484378 or r8, r10, r8 00000928 5508043E rlwinm r8, r8, 0, 16, 31 0000092C 5508043E rlwinm r8, r8, 0, 16, 31 00000930 7D0C4014 addc r8, r12, r8 00000934 911A0038 stw [r26 + 0x0038], r8 00000938 A91A0028 lha r8, [r26 + 0x0028] 0000093C 4800005C b +0x0000005C /* 00000998 */ label00000940: 00000940 7D682E70 srawi r8, r11, 5 00000944 4186002C beq cr1, +0x0000002C /* 00000970 */ 00000948 3108000A addic r8, r8, 10 0000094C 7D484378 or r8, r10, r8 00000950 5508043E rlwinm r8, r8, 0, 16, 31 00000954 5508043E rlwinm r8, r8, 0, 16, 31 00000958 7D0C4014 addc r8, r12, r8 0000095C 911A0038 stw [r26 + 0x0038], r8 00000960 A91A0028 lha r8, [r26 + 0x0028] 00000964 A95A0024 lha r10, [r26 + 0x0024] 00000968 7D0851D6 mullw r8, r8, r10 0000096C 48000034 b +0x00000034 /* 000009A0 */ label00000970: 00000970 391C0000 addi r8, r28, 0x0000 00000974 48000014 b +0x00000014 /* 00000988 */ label00000978: 00000978 210B0400 subfic r8, r11, 1024 0000097C 7D084670 srawi r8, r8, 8 00000980 7D484378 or r8, r10, r8 00000984 5508043E rlwinm r8, r8, 0, 16, 31 label00000988: 00000988 5508043E rlwinm r8, r8, 0, 16, 31 0000098C 7D0C4014 addc r8, r12, r8 00000990 911A0038 stw [r26 + 0x0038], r8 00000994 A91A0028 lha r8, [r26 + 0x0028] label00000998: 00000998 A95A0024 lha r10, [r26 + 0x0024] 0000099C 7D0851D6 mullw r8, r8, r10 label000009A0: 000009A0 911A003C stw [r26 + 0x003C], r8 000009A4 911A0040 stw [r26 + 0x0040], r8 000009A8 8115003E lwz r8, [r21 + 0x003E] 000009AC 911A0008 stw [r26 + 0x0008], r8 000009B0 A9150042 lha r8, [r21 + 0x0042] 000009B4 939A0010 stw [r26 + 0x0010], r28 000009B8 B11A000C sth [r26 + 0x000C], r8 000009BC B39A0014 sth [r26 + 0x0014], r28 000009C0 B39A0016 sth [r26 + 0x0016], r28 000009C4 B39A000E sth [r26 + 0x000E], r28 000009C8 A915005E lha r8, [r21 + 0x005E] 000009CC A9950046 lha r12, [r21 + 0x0046] 000009D0 2C880008 cmpwi cr1, r8, 8 000009D4 2C080001 cmpwi r8, 1 000009D8 2F880010 cmpwi cr7, r8, 16 000009DC 41860058 beq cr1, +0x00000058 /* 00000A34 */ 000009E0 4185051C bgt cr1, +0x0000051C /* 00000EFC */ 000009E4 2C880002 cmpwi cr1, r8, 2 000009E8 2F880004 cmpwi cr7, r8, 4 000009EC 4182002C beq +0x0000002C /* 00000A18 */ 000009F0 41860008 beq cr1, +0x00000008 /* 000009F8 */ 000009F4 409E0040 bne cr7, +0x00000040 /* 00000A34 */ label000009F8: 000009F8 7D0861D6 mullw r8, r8, r12 000009FC 550A06FE rlwinm r10, r8, 0, 27, 31 00000A00 7D080734 extsh r8, r8 00000A04 7D081E70 srawi r8, r8, 3 00000A08 5508003A rlwinm r8, r8, 0, 0, 29 00000A0C B15A000E sth [r26 + 0x000E], r10 00000A10 7D0C0734 extsh r12, r8 00000A14 48000020 b +0x00000020 /* 00000A34 */ label00000A18: 00000A18 7D4861D6 mullw r10, r8, r12 00000A1C 5548073E rlwinm r8, r10, 0, 28, 31 00000A20 B11A000E sth [r26 + 0x000E], r8 00000A24 7D480734 extsh r8, r10 00000A28 7D081E70 srawi r8, r8, 3 00000A2C 5508003C rlwinm r8, r8, 0, 0, 30 00000A30 7D0C0734 extsh r12, r8 label00000A34: 00000A34 A9750044 lha r11, [r21 + 0x0044] 00000A38 A95A000C lha r10, [r26 + 0x000C] label00000A3C: 00000A3C 811A0008 lwz r8, [r26 + 0x0008] 00000A40 7D4B51D6 mullw r10, r11, r10 00000A44 7D4C5014 addc r10, r12, r10 00000A48 7D0A4014 addc r8, r10, r8 00000A4C 911A0008 stw [r26 + 0x0008], r8 00000A50 811500A6 lwz r8, [r21 + 0x00A6] 00000A54 2C880000 cmpwi cr1, r8, 0 00000A58 418600B8 beq cr1, +0x000000B8 /* 00000B10 */ 00000A5C 81150070 lwz r8, [r21 + 0x0070] 00000A60 911A0010 stw [r26 + 0x0010], r8 00000A64 A9750074 lha r11, [r21 + 0x0074] 00000A68 B17A0014 sth [r26 + 0x0014], r11 00000A6C A9150090 lha r8, [r21 + 0x0090] 00000A70 A9950078 lha r12, [r21 + 0x0078] 00000A74 2F880008 cmpwi cr7, r8, 8 00000A78 2C080001 cmpwi r8, 1 00000A7C 2C880010 cmpwi cr1, r8, 16 00000A80 419E0060 beq cr7, +0x00000060 /* 00000AE0 */ 00000A84 419D044C bgt cr7, +0x0000044C /* 00000ED0 */ 00000A88 2F880002 cmpwi cr7, r8, 2 00000A8C 2C880004 cmpwi cr1, r8, 4 00000A90 41820030 beq +0x00000030 /* 00000AC0 */ 00000A94 419E0008 beq cr7, +0x00000008 /* 00000A9C */ 00000A98 40860048 bne cr1, +0x00000048 /* 00000AE0 */ label00000A9C: 00000A9C 7D0861D6 mullw r8, r8, r12 00000AA0 550A06FE rlwinm r10, r8, 0, 27, 31 00000AA4 7D080734 extsh r8, r8 00000AA8 7D081E70 srawi r8, r8, 3 00000AAC 5508003A rlwinm r8, r8, 0, 0, 29 00000AB0 B15A0016 sth [r26 + 0x0016], r10 00000AB4 7D0C0734 extsh r12, r8 00000AB8 A97A0014 lha r11, [r26 + 0x0014] 00000ABC 48000024 b +0x00000024 /* 00000AE0 */ label00000AC0: 00000AC0 7D4861D6 mullw r10, r8, r12 00000AC4 5548073E rlwinm r8, r10, 0, 28, 31 00000AC8 B11A0016 sth [r26 + 0x0016], r8 00000ACC 7D480734 extsh r8, r10 00000AD0 7D081E70 srawi r8, r8, 3 00000AD4 5508003C rlwinm r8, r8, 0, 0, 30 00000AD8 7D0C0734 extsh r12, r8 00000ADC A97A0014 lha r11, [r26 + 0x0014] label00000AE0: 00000AE0 A9150076 lha r8, [r21 + 0x0076] 00000AE4 815A0010 lwz r10, [r26 + 0x0010] label00000AE8: 00000AE8 7D0859D6 mullw r8, r8, r11 00000AEC 7D0C4014 addc r8, r12, r8 00000AF0 7D085014 addc r8, r8, r10 00000AF4 911A0010 stw [r26 + 0x0010], r8 00000AF8 A1150020 lhz r8, [r21 + 0x0020] 00000AFC 71080044 andi. r8, r8, 0x0044 00000B00 41820010 beq +0x00000010 /* 00000B10 */ 00000B04 A91A0030 lha r8, [r26 + 0x0030] 00000B08 61088000 ori r8, r8, 0x8000 00000B0C B11A0030 sth [r26 + 0x0030], r8 label00000B10: 00000B10 81150036 lwz r8, [r21 + 0x0036] 00000B14 2C080000 cmpwi r8, 0 00000B18 40820030 bne +0x00000030 /* 00000B48 */ 00000B1C 81150026 lwz r8, [r21 + 0x0026] 00000B20 2C880000 cmpwi cr1, r8, 0 00000B24 40860024 bne cr1, +0x00000024 /* 00000B48 */ 00000B28 81150004 lwz r8, [r21 + 0x0004] 00000B2C 81550018 lwz r10, [r21 + 0x0018] 00000B30 81080000 lwz r8, [r8] 00000B34 81750014 lwz r11, [r21 + 0x0014] 00000B38 A9080022 lha r8, [r8 + 0x0022] 00000B3C 7D4B5010 subfc r10, r11, r10 00000B40 7C0A4000 cmp r10, r8 00000B44 41820074 beq +0x00000074 /* 00000BB8 */ label00000B48: 00000B48 A91A0030 lha r8, [r26 + 0x0030] 00000B4C 939A0034 stw [r26 + 0x0034], r28 00000B50 61080008 ori r8, r8, 0x0008 00000B54 B11A0030 sth [r26 + 0x0030], r8 00000B58 81010038 lwz r8, [r1 + 0x0038] 00000B5C 39600006 li r11, 0x0006 00000B60 93880000 stw [r8], r28 00000B64 81010038 lwz r8, [r1 + 0x0038] 00000B68 31480004 addic r10, r8, 4 00000B6C 91410038 stw [r1 + 0x0038], r10 00000B70 B3880004 sth [r8 + 0x0004], r28 00000B74 81010038 lwz r8, [r1 + 0x0038] 00000B78 31080002 addic r8, r8, 2 00000B7C 91010038 stw [r1 + 0x0038], r8 00000B80 917A0044 stw [r26 + 0x0044], r11 00000B84 80750036 lwz r3, [r21 + 0x0036] 00000B88 2C830000 cmpwi cr1, r3, 0 00000B8C 41860054 beq cr1, +0x00000054 /* 00000BE0 */ 00000B90 80F5003A lwz r7, [r21 + 0x003A] 00000B94 38800FE0 li r4, 0x0FE0 00000B98 38BB0000 addi r5, r27, 0x0000 00000B9C 38C00006 li r6, 0x0006 00000BA0 480085F1 bl +0x000085F0 /* 00009190 */ 00000BA4 80410014 lwz r2, [r1 + 0x0014] 00000BA8 2C030000 cmpwi r3, 0 00000BAC 41820034 beq +0x00000034 /* 00000BE0 */ 00000BB0 3AE0DCF9 li r23, 0xFFFFDCF9 00000BB4 480004E4 b +0x000004E4 /* 00001098 */ label00000BB8: 00000BB8 939A0044 stw [r26 + 0x0044], r28 00000BBC 81010038 lwz r8, [r1 + 0x0038] 00000BC0 3D408000 lis r10, 0x8000 00000BC4 93880000 stw [r8], r28 00000BC8 81010038 lwz r8, [r1 + 0x0038] 00000BCC 3108000E addic r8, r8, 14 00000BD0 91010038 stw [r1 + 0x0038], r8 00000BD4 915A0034 stw [r26 + 0x0034], r10 00000BD8 B39A001E sth [r26 + 0x001E], r28 00000BDC B39A001A sth [r26 + 0x001A], r28 label00000BE0: 00000BE0 A91A0030 lha r8, [r26 + 0x0030] 00000BE4 3BE00001 li r31, 0x0001 00000BE8 7D001120 mtcrf 0x01, r8 00000BEC 409C02AC bge cr7, +0x000002AC /* 00000E98 */ 00000BF0 A91A002E lha r8, [r26 + 0x002E] 00000BF4 3B000001 li r24, 0x0001 00000BF8 2C880000 cmpwi cr1, r8, 0 00000BFC 40860008 bne cr1, +0x00000008 /* 00000C04 */ 00000C00 3B000002 li r24, 0x0002 label00000C04: 00000C04 81150036 lwz r8, [r21 + 0x0036] 00000C08 8155001C lwz r10, [r21 + 0x001C] 00000C0C 2C080000 cmpwi r8, 0 00000C10 7D401120 mtcrf 0x01, r10 00000C14 418201F8 beq +0x000001F8 /* 00000E0C */ 00000C18 419F0030 bso cr7, +0x00000030 /* 00000C48 */ 00000C1C 811A0044 lwz r8, [r26 + 0x0044] 00000C20 38800FE0 li r4, 0x0FE0 00000C24 7CD84010 subfc r6, r24, r8 00000C28 90DA0044 stw [r26 + 0x0044], r6 00000C2C 80750036 lwz r3, [r21 + 0x0036] 00000C30 80F5003A lwz r7, [r21 + 0x003A] 00000C34 38A00000 li r5, 0x0000 00000C38 48008559 bl +0x00008558 /* 00009190 */ 00000C3C 80410014 lwz r2, [r1 + 0x0014] 00000C40 2C030000 cmpwi r3, 0 00000C44 4082FAA8 bne -0x00000558 /* 000006EC */ label00000C48: 00000C48 B3FA0024 sth [r26 + 0x0024], r31 00000C4C 81550014 lwz r10, [r21 + 0x0014] 00000C50 81150018 lwz r8, [r21 + 0x0018] 00000C54 7D5E0734 extsh r30, r10 00000C58 7C1E4000 cmp r30, r8 00000C5C 408000F0 bge +0x000000F0 /* 00000D4C */ 00000C60 7D1B00D0 neg r8, r27 00000C64 7ED84010 subfc r22, r24, r8 00000C68 387A0000 addi r3, r26, 0x0000 00000C6C 30810038 addic r4, r1, 56 00000C70 93610038 stw [r1 + 0x0038], r27 00000C74 4800208D bl +0x0000208C /* 00002D00 */ 00000C78 60000000 nop label00000C7C: 00000C7C 811A0040 lwz r8, [r26 + 0x0040] 00000C80 38800FE0 li r4, 0x0FE0 00000C84 7D034010 subfc r8, r3, r8 00000C88 911A0040 stw [r26 + 0x0040], r8 00000C8C 81010038 lwz r8, [r1 + 0x0038] 00000C90 80750036 lwz r3, [r21 + 0x0036] 00000C94 7FE8B014 addc r31, r8, r22 00000C98 80F5003A lwz r7, [r21 + 0x003A] 00000C9C 38BB0000 addi r5, r27, 0x0000 00000CA0 38DF0000 addi r6, r31, 0x0000 00000CA4 480084ED bl +0x000084EC /* 00009190 */ 00000CA8 80410014 lwz r2, [r1 + 0x0014] 00000CAC 2C030000 cmpwi r3, 0 00000CB0 7F9FE014 addc r28, r31, r28 00000CB4 33BE0001 addic r29, r30, 1 00000CB8 4082FA34 bne -0x000005CC /* 000006EC */ 00000CBC A97A000C lha r11, [r26 + 0x000C] 00000CC0 A95A0014 lha r10, [r26 + 0x0014] 00000CC4 819A0010 lwz r12, [r26 + 0x0010] 00000CC8 811A0008 lwz r8, [r26 + 0x0008] 00000CCC 7D4A6014 addc r10, r10, r12 00000CD0 7D0B4014 addc r8, r11, r8 00000CD4 911A0008 stw [r26 + 0x0008], r8 00000CD8 915A0010 stw [r26 + 0x0010], r10 00000CDC 83F50026 lwz r31, [r21 + 0x0026] 00000CE0 81550018 lwz r10, [r21 + 0x0018] 00000CE4 2C9F0000 cmpwi cr1, r31, 0 00000CE8 4186003C beq cr1, +0x0000003C /* 00000D24 */ 00000CEC 81150014 lwz r8, [r21 + 0x0014] 00000CF0 7C885010 subfc r4, r8, r10 00000CF4 7C68F010 subfc r3, r8, r30 00000CF8 480084F9 bl +0x000084F8 /* 000091F0 */ 00000CFC 80410014 lwz r2, [r1 + 0x0014] 00000D00 38C30000 addi r6, r3, 0x0000 00000D04 387F0000 addi r3, r31, 0x0000 00000D08 80F5002A lwz r7, [r21 + 0x002A] 00000D0C 38800FA0 li r4, 0x0FA0 00000D10 38A00001 li r5, 0x0001 00000D14 4800847D bl +0x0000847C /* 00009190 */ 00000D18 80410014 lwz r2, [r1 + 0x0014] 00000D1C 2C830000 cmpwi cr1, r3, 0 00000D20 4086F9C4 bne cr1, -0x0000063C /* 000006E4 */ label00000D24: 00000D24 81150018 lwz r8, [r21 + 0x0018] 00000D28 7FBE0734 extsh r30, r29 00000D2C 7C1E4000 cmp r30, r8 00000D30 387A0000 addi r3, r26, 0x0000 00000D34 30810038 addic r4, r1, 56 00000D38 40800014 bge +0x00000014 /* 00000D4C */ 00000D3C 93610038 stw [r1 + 0x0038], r27 00000D40 48001FC1 bl +0x00001FC0 /* 00002D00 */ 00000D44 60000000 nop 00000D48 4BFFFF34 b -0x000000CC /* 00000C7C */ label00000D4C: 00000D4C 815A0044 lwz r10, [r26 + 0x0044] 00000D50 38800FE0 li r4, 0x0FE0 00000D54 7D18E014 addc r8, r24, r28 00000D58 7D0A4014 addc r8, r10, r8 00000D5C 911A0044 stw [r26 + 0x0044], r8 00000D60 81010038 lwz r8, [r1 + 0x0038] 00000D64 38D80000 addi r6, r24, 0x0000 00000D68 80750036 lwz r3, [r21 + 0x0036] 00000D6C 7CB84010 subfc r5, r24, r8 00000D70 80F5003A lwz r7, [r21 + 0x003A] 00000D74 4800841D bl +0x0000841C /* 00009190 */ 00000D78 80410014 lwz r2, [r1 + 0x0014] 00000D7C 2C030000 cmpwi r3, 0 00000D80 4082F96C bne -0x00000694 /* 000006EC */ 00000D84 80750036 lwz r3, [r21 + 0x0036] 00000D88 80F5003A lwz r7, [r21 + 0x003A] 00000D8C 38800FE0 li r4, 0x0FE0 00000D90 38A00000 li r5, 0x0000 00000D94 38C00000 li r6, 0x0000 00000D98 480083F9 bl +0x000083F8 /* 00009190 */ 00000D9C 80410014 lwz r2, [r1 + 0x0014] 00000DA0 2C030000 cmpwi r3, 0 00000DA4 4082F940 bne -0x000006C0 /* 000006E4 */ 00000DA8 811A0044 lwz r8, [r26 + 0x0044] 00000DAC 38BB0000 addi r5, r27, 0x0000 00000DB0 911B0000 stw [r27], r8 00000DB4 A91A0030 lha r8, [r26 + 0x0030] 00000DB8 38800FE0 li r4, 0x0FE0 00000DBC 55080462 rlwinm r8, r8, 0, 17, 17 00000DC0 991B0000 stb [r27], r8 00000DC4 38C00004 li r6, 0x0004 00000DC8 80750036 lwz r3, [r21 + 0x0036] 00000DCC 80F5003A lwz r7, [r21 + 0x003A] 00000DD0 480083C1 bl +0x000083C0 /* 00009190 */ 00000DD4 80410014 lwz r2, [r1 + 0x0014] 00000DD8 2C030000 cmpwi r3, 0 00000DDC 4082F910 bne -0x000006F0 /* 000006EC */ 00000DE0 80750036 lwz r3, [r21 + 0x0036] 00000DE4 80DA0044 lwz r6, [r26 + 0x0044] 00000DE8 80F5003A lwz r7, [r21 + 0x003A] 00000DEC 38800FE0 li r4, 0x0FE0 00000DF0 38A00000 li r5, 0x0000 00000DF4 4800839D bl +0x0000839C /* 00009190 */ 00000DF8 80410014 lwz r2, [r1 + 0x0014] 00000DFC 2C030000 cmpwi r3, 0 00000E00 41820298 beq +0x00000298 /* 00001098 */ 00000E04 3AE0DCF9 li r23, 0xFFFFDCF9 00000E08 48000290 b +0x00000290 /* 00001098 */ label00000E0C: 00000E0C 419F0018 bso cr7, +0x00000018 /* 00000E24 */ 00000E10 811A0044 lwz r8, [r26 + 0x0044] 00000E14 7D184010 subfc r8, r24, r8 00000E18 911A0044 stw [r26 + 0x0044], r8 00000E1C 7D1B4014 addc r8, r27, r8 00000E20 91010038 stw [r1 + 0x0038], r8 label00000E24: 00000E24 81150018 lwz r8, [r21 + 0x0018] 00000E28 30810038 addic r4, r1, 56 00000E2C 81550014 lwz r10, [r21 + 0x0014] 00000E30 387A0000 addi r3, r26, 0x0000 00000E34 7D0A4010 subfc r8, r10, r8 00000E38 B11A0024 sth [r26 + 0x0024], r8 00000E3C 83E10038 lwz r31, [r1 + 0x0038] 00000E40 48001EC1 bl +0x00001EC0 /* 00002D00 */ 00000E44 60000000 nop 00000E48 A97A0014 lha r11, [r26 + 0x0014] 00000E4C A95A0024 lha r10, [r26 + 0x0024] 00000E50 811A0010 lwz r8, [r26 + 0x0010] 00000E54 819A0040 lwz r12, [r26 + 0x0040] 00000E58 7D4A59D6 mullw r10, r10, r11 00000E5C 7D085014 addc r8, r8, r10 00000E60 7D436010 subfc r10, r3, r12 00000E64 911A0010 stw [r26 + 0x0010], r8 00000E68 915A0040 stw [r26 + 0x0040], r10 00000E6C 81010038 lwz r8, [r1 + 0x0038] 00000E70 7D1F4010 subfc r8, r31, r8 00000E74 9115000C stw [r21 + 0x000C], r8 00000E78 815A0044 lwz r10, [r26 + 0x0044] 00000E7C 7D0A4014 addc r8, r10, r8 00000E80 911A0044 stw [r26 + 0x0044], r8 00000E84 911B0000 stw [r27], r8 00000E88 A91A0030 lha r8, [r26 + 0x0030] 00000E8C 5508C672 rlwinm r8, r8, 24, 25, 25 00000E90 991B0000 stb [r27], r8 00000E94 48000204 b +0x00000204 /* 00001098 */ label00000E98: 00000E98 30810038 addic r4, r1, 56 00000E9C 387A0000 addi r3, r26, 0x0000 00000EA0 48001E61 bl +0x00001E60 /* 00002D00 */ 00000EA4 60000000 nop 00000EA8 2C030000 cmpwi r3, 0 00000EAC 39000008 li r8, 0x0008 00000EB0 408201A0 bne +0x000001A0 /* 00001050 */ 00000EB4 A91B000E lha r8, [r27 + 0x000E] 00000EB8 B39B0004 sth [r27 + 0x0004], r28 00000EBC B11B0006 sth [r27 + 0x0006], r8 00000EC0 81010038 lwz r8, [r1 + 0x0038] 00000EC4 3108FFF8 subic r8, r8, 8 00000EC8 91010038 stw [r1 + 0x0038], r8 00000ECC 480001A8 b +0x000001A8 /* 00001074 */ label00000ED0: 00000ED0 2C080020 cmpwi r8, 32 00000ED4 4186001C beq cr1, +0x0000001C /* 00000EF0 */ 00000ED8 4082FC08 bne -0x000003F8 /* 00000AE0 */ 00000EDC 5588103A rlwinm r8, r12, 2, 0, 29 00000EE0 7D0C0734 extsh r12, r8 00000EE4 A9150076 lha r8, [r21 + 0x0076] 00000EE8 815A0010 lwz r10, [r26 + 0x0010] 00000EEC 4BFFFBFC b -0x00000404 /* 00000AE8 */ label00000EF0: 00000EF0 5588083C rlwinm r8, r12, 1, 0, 30 00000EF4 7D0C0734 extsh r12, r8 00000EF8 4BFFFBE8 b -0x00000418 /* 00000AE0 */ label00000EFC: 00000EFC 2C080020 cmpwi r8, 32 00000F00 419E001C beq cr7, +0x0000001C /* 00000F1C */ 00000F04 4082FB30 bne -0x000004D0 /* 00000A34 */ 00000F08 5588103A rlwinm r8, r12, 2, 0, 29 00000F0C 7D0C0734 extsh r12, r8 00000F10 A9750044 lha r11, [r21 + 0x0044] 00000F14 A95A000C lha r10, [r26 + 0x000C] 00000F18 4BFFFB24 b -0x000004DC /* 00000A3C */ label00000F1C: 00000F1C 5588083C rlwinm r8, r12, 1, 0, 30 00000F20 7D0C0734 extsh r12, r8 00000F24 4BFFFB10 b -0x000004F0 /* 00000A34 */ label00000F28: 00000F28 83BE001C lwz r29, [r30 + 0x001C] 00000F2C 3D407261 lis r10, 0x7261 00000F30 811D0000 lwz r8, [r29] 00000F34 314A7720 addic r10, r10, 30496 00000F38 81680004 lwz r11, [r8 + 0x0004] 00000F3C 7C8B5000 cmp cr1, r11, r10 00000F40 4086F8B0 bne cr1, -0x00000750 /* 000007F0 */ 00000F44 A9080052 lha r8, [r8 + 0x0052] 00000F48 2C080008 cmpwi r8, 8 00000F4C 4082F8A4 bne -0x0000075C /* 000007F0 */ 00000F50 3061003C addic r3, r1, 60 00000F54 389A0000 addi r4, r26, 0x0000 00000F58 38A000EE li r5, 0x00EE 00000F5C 48008031 bl +0x00008030 /* 00008F8C */ 00000F60 60000000 nop 00000F64 811E0018 lwz r8, [r30 + 0x0018] 00000F68 83610038 lwz r27, [r1 + 0x0038] 00000F6C 911A0008 stw [r26 + 0x0008], r8 00000F70 811D0000 lwz r8, [r29] 00000F74 815E002C lwz r10, [r30 + 0x002C] 00000F78 A9080022 lha r8, [r8 + 0x0022] 00000F7C 939A0010 stw [r26 + 0x0010], r28 00000F80 7D4A43D6 divw r10, r10, r8 00000F84 39000003 li r8, 0x0003 00000F88 3D608000 lis r11, 0x8000 00000F8C B15A000C sth [r26 + 0x000C], r10 00000F90 917A0034 stw [r26 + 0x0034], r11 00000F94 B11A002E sth [r26 + 0x002E], r8 00000F98 B11A002C sth [r26 + 0x002C], r8 00000F9C 83C10038 lwz r30, [r1 + 0x0038] 00000FA0 39400008 li r10, 0x0008 00000FA4 311E0004 addic r8, r30, 4 00000FA8 91010038 stw [r1 + 0x0038], r8 00000FAC 93FE0004 stw [r30 + 0x0004], r31 00000FB0 81010038 lwz r8, [r1 + 0x0038] 00000FB4 31680004 addic r11, r8, 4 00000FB8 91610038 stw [r1 + 0x0038], r11 00000FBC 93880004 stw [r8 + 0x0004], r28 00000FC0 81010038 lwz r8, [r1 + 0x0038] 00000FC4 31680004 addic r11, r8, 4 00000FC8 91610038 stw [r1 + 0x0038], r11 00000FCC B1480004 sth [r8 + 0x0004], r10 00000FD0 81410038 lwz r10, [r1 + 0x0038] 00000FD4 811D0000 lwz r8, [r29] 00000FD8 306A0002 addic r3, r10, 2 00000FDC 90610038 stw [r1 + 0x0038], r3 00000FE0 A8E80022 lha r7, [r8 + 0x0022] 00000FE4 A8C80020 lha r6, [r8 + 0x0020] 00000FE8 38800000 li r4, 0x0000 00000FEC 38A00000 li r5, 0x0000 00000FF0 480081D1 bl +0x000081D0 /* 000091C0 */ 00000FF4 80410014 lwz r2, [r1 + 0x0014] 00000FF8 81010038 lwz r8, [r1 + 0x0038] 00000FFC 30810038 addic r4, r1, 56 00001000 31080008 addic r8, r8, 8 00001004 91010038 stw [r1 + 0x0038], r8 00001008 387A0000 addi r3, r26, 0x0000 0000100C 48001CF5 bl +0x00001CF4 /* 00002D00 */ 00001010 60000000 nop 00001014 387A0000 addi r3, r26, 0x0000 00001018 3081003C addic r4, r1, 60 0000101C 38A000EE li r5, 0x00EE 00001020 48007F6D bl +0x00007F6C /* 00008F8C */ 00001024 60000000 nop 00001028 81010038 lwz r8, [r1 + 0x0038] 0000102C 7F3B4010 subfc r25, r27, r8 00001030 3119FFF8 subic r8, r25, 8 00001034 65084000 oris r8, r8, 0x4000 00001038 911E0008 stw [r30 + 0x0008], r8 0000103C 67288000 oris r8, r25, 0x8000 00001040 911E0000 stw [r30], r8 00001044 83610038 lwz r27, [r1 + 0x0038] 00001048 811500A6 lwz r8, [r21 + 0x00A6] 0000104C 4BFFF7A8 b -0x00000858 /* 000007F4 */ label00001050: 00001050 B11B0004 sth [r27 + 0x0004], r8 00001054 815A0018 lwz r10, [r26 + 0x0018] 00001058 811A001C lwz r8, [r26 + 0x001C] 0000105C 915B0006 stw [r27 + 0x0006], r10 00001060 911B000A stw [r27 + 0x000A], r8 00001064 811A0040 lwz r8, [r26 + 0x0040] 00001068 7D034010 subfc r8, r3, r8 0000106C 911A0040 stw [r26 + 0x0040], r8 00001070 81010038 lwz r8, [r1 + 0x0038] label00001074: 00001074 7D1B4010 subfc r8, r27, r8 00001078 9115000C stw [r21 + 0x000C], r8 0000107C 815A0044 lwz r10, [r26 + 0x0044] 00001080 7D0A4014 addc r8, r10, r8 00001084 911A0044 stw [r26 + 0x0044], r8 00001088 911B0000 stw [r27], r8 0000108C A91A0030 lha r8, [r26 + 0x0030] 00001090 5508C672 rlwinm r8, r8, 24, 25, 25 00001094 991B0000 stb [r27], r8 label00001098: 00001098 80750026 lwz r3, [r21 + 0x0026] 0000109C 2C030000 cmpwi r3, 0 000010A0 4182001C beq +0x0000001C /* 000010BC */ 000010A4 80F5002A lwz r7, [r21 + 0x002A] 000010A8 38800FA0 li r4, 0x0FA0 000010AC 38A00002 li r5, 0x0002 000010B0 38C00000 li r6, 0x0000 000010B4 480080DD bl +0x000080DC /* 00009190 */ 000010B8 80410014 lwz r2, [r1 + 0x0014] label000010BC: 000010BC 8115001C lwz r8, [r21 + 0x001C] 000010C0 7D001120 mtcrf 0x01, r8 000010C4 409E0068 bne cr7, +0x00000068 /* 0000112C */ 000010C8 817A0040 lwz r11, [r26 + 0x0040] 000010CC 811A003C lwz r8, [r26 + 0x003C] 000010D0 556A402E rlwinm r10, r11, 8, 0, 23 000010D4 7D0A43D6 divw r8, r10, r8 000010D8 7D0A0735 extsh. r10, r8 000010DC 310AFFFF subic r8, r10, 1 000010E0 40810008 ble +0x00000008 /* 000010E8 */ 000010E4 7D0A0735 extsh. r10, r8 label000010E8: 000010E8 40820014 bne +0x00000014 /* 000010FC */ 000010EC 2C8B0000 cmpwi cr1, r11, 0 000010F0 310A0001 addic r8, r10, 1 000010F4 41860008 beq cr1, +0x00000008 /* 000010FC */ 000010F8 7D0A0734 extsh r10, r8 label000010FC: 000010FC 5548801E rlwinm r8, r10, 16, 0, 15 00001100 911500AA stw [r21 + 0x00AA], r8 00001104 81150004 lwz r8, [r21 + 0x0004] 00001108 815A0044 lwz r10, [r26 + 0x0044] 0000110C 81080000 lwz r8, [r8] 00001110 7D595014 addc r10, r25, r10 00001114 9148002C stw [r8 + 0x002C], r10 00001118 807A004C lwz r3, [r26 + 0x004C] 0000111C 2C030000 cmpwi r3, 0 00001120 4182000C beq +0x0000000C /* 0000112C */ 00001124 48007FF5 bl +0x00007FF4 /* 00009118 */ 00001128 80410014 lwz r2, [r1 + 0x0014] label0000112C: 0000112C 38770000 addi r3, r23, 0x0000 00001130 81810168 lwz r12, [r1 + 0x0168] 00001134 30210160 addic r1, r1, 352 00001138 7D8803A6 mtlr r12 label0000113C: 0000113C BAA1FFD4 lmw r21, [r1 - 0x002C] 00001140 4E800020 blr 00001144 00000000 .invalid 00001148 00002041 .invalid 0000114C 800B0200 lwz r0, [r11 + 0x0200] 00001150 00000000 .invalid 00001154 00000AD0 .invalid 00001158 0012524C .invalid 0000115C 455F4344 .invalid sc 00001160 42616E64 bc 19, 1, +0x00006E64 /* 00007FC4 */ 00001164 436F6D70 bdz cr3, +0x00006D70 /* 00007ED4 */ 00001168 72657373 andi. r5, r19, 0x7373 0000116C BF81FFF0 stmw [r1 - 0x0010], r28 00001170 3BA40000 addi r29, r4, 0x0000 00001174 3BE30000 addi r31, r3, 0x0000 00001178 88DF0071 lbz r6, [r31 + 0x0071] 0000117C 7C0802A6 mflr r0 00001180 2C060000 cmpwi r6, 0 00001184 80DD0000 lwz r6, [r29] 00001188 7D800026 mfcr r12 0000118C 91810004 stw [r1 + 0x0004], r12 00001190 90010008 stw [r1 + 0x0008], r0 00001194 83DD0022 lwz r30, [r29 + 0x0022] 00001198 AB9D0062 lha r28, [r29 + 0x0062] 0000119C 9421FFB0 stwu [r1 - 0x0050], r1 000011A0 90DF0064 stw [r31 + 0x0064], r6 000011A4 41820018 beq +0x00000018 /* 000011BC */ 000011A8 807F0058 lwz r3, [r31 + 0x0058] 000011AC 4800802D bl +0x0000802C /* 000091D8 */ 000011B0 80410014 lwz r2, [r1 + 0x0014] 000011B4 38C00000 li r6, 0x0000 000011B8 98DF0071 stb [r31 + 0x0071], r6 label000011BC: 000011BC 80DD0004 lwz r6, [r29 + 0x0004] 000011C0 2C1C0020 cmpwi r28, 32 000011C4 80C60000 lwz r6, [r6] 000011C8 30FF00A6 addic r7, r31, 166 000011CC A8C60052 lha r6, [r6 + 0x0052] 000011D0 311F0072 addic r8, r31, 114 000011D4 2F060020 cmpwi cr6, r6, 32 000011D8 39400001 li r10, 0x0001 000011DC 3126FFE0 subic r9, r6, 32 000011E0 38600000 li r3, 0x0000 000011E4 40990008 ble cr6, +0x00000008 /* 000011EC */ 000011E8 7D260734 extsh r6, r9 label000011EC: 000011EC 2E060010 cmpwi cr4, r6, 16 000011F0 2F060020 cmpwi cr6, r6, 32 000011F4 2F860018 cmpwi cr7, r6, 24 000011F8 B0DE0004 sth [r30 + 0x0004], r6 000011FC 41810054 bgt +0x00000054 /* 00001250 */ 00001200 7D2730AE lbzx r9, r7, r6 00001204 4C9C0000 mcrf cr1, cr7 00001208 7CE7E0AE lbzx r7, r7, r28 0000120C 7D2B0774 extsb r11, r9 00001210 55691838 rlwinm r9, r11, 3, 0, 28 00001214 7D2B4810 subfc r9, r11, r9 00001218 7D2B4810 subfc r9, r11, r9 0000121C 7CE70774 extsb r7, r7 00001220 7CE93814 addc r7, r9, r7 00001224 7CE838AE lbzx r7, r8, r7 00001228 7CE70775 extsb. r7, r7 0000122C 38E00020 li r7, 0x0020 00001230 41820018 beq +0x00000018 /* 00001248 */ 00001234 B39E0004 sth [r30 + 0x0004], r28 00001238 A8FD008C lha r7, [r29 + 0x008C] 0000123C 2C1C0008 cmpwi r28, 8 00001240 2C870100 cmpwi cr1, r7, 256 00001244 48000018 b +0x00000018 /* 0000125C */ label00001248: 00001248 40860008 bne cr1, +0x00000008 /* 00001250 */ 0000124C B0FE0004 sth [r30 + 0x0004], r7 label00001250: 00001250 A8FD008C lha r7, [r29 + 0x008C] 00001254 2C1C0008 cmpwi r28, 8 00001258 2C870100 cmpwi cr1, r7, 256 label0000125C: 0000125C 2D070140 cmpwi cr2, r7, 320 00001260 2E870101 cmpwi cr5, r7, 257 00001264 2D870141 cmpwi cr3, r7, 321 00001268 41860020 beq cr1, +0x00000020 /* 00001288 */ 0000126C 2C870102 cmpwi cr1, r7, 258 00001270 418A0018 beq cr2, +0x00000018 /* 00001288 */ 00001274 2D070142 cmpwi cr2, r7, 322 00001278 41960010 beq cr5, +0x00000010 /* 00001288 */ 0000127C 418E000C beq cr3, +0x0000000C /* 00001288 */ 00001280 41860008 beq cr1, +0x00000008 /* 00001288 */ 00001284 408A0028 bne cr2, +0x00000028 /* 000012AC */ label00001288: 00001288 409A0024 bne cr6, +0x00000024 /* 000012AC */ 0000128C 88FD0096 lbz r7, [r29 + 0x0096] 00001290 7CE70774 extsb r7, r7 00001294 7CE02120 mtcrf 0x02, r7 00001298 4C980000 mcrf cr1, cr6 0000129C 40850010 ble cr1, +0x00000010 /* 000012AC */ 000012A0 80FE0000 lwz r7, [r30] 000012A4 60E70010 ori r7, r7, 0x0010 000012A8 90FE0000 stw [r30], r7 label000012AC: 000012AC 41920010 beq cr4, +0x00000010 /* 000012BC */ 000012B0 2F060020 cmpwi cr6, r6, 32 000012B4 419A0008 beq cr6, +0x00000008 /* 000012BC */ 000012B8 409E0030 bne cr7, +0x00000030 /* 000012E8 */ label000012BC: 000012BC A8FE0004 lha r7, [r30 + 0x0004] 000012C0 2C870008 cmpwi cr1, r7, 8 000012C4 41840024 blt cr1, +0x00000024 /* 000012E8 */ 000012C8 88FD0096 lbz r7, [r29 + 0x0096] 000012CC 7CE70774 extsb r7, r7 000012D0 7CE02120 mtcrf 0x02, r7 000012D4 41990014 bgt cr6, +0x00000014 /* 000012E8 */ 000012D8 40980010 bge cr6, +0x00000010 /* 000012E8 */ 000012DC 80FE0000 lwz r7, [r30] 000012E0 60E70001 ori r7, r7, 0x0001 000012E4 90FE0000 stw [r30], r7 label000012E8: 000012E8 80FD0088 lwz r7, [r29 + 0x0088] 000012EC 28870200 cmplwi cr1, r7, 512 000012F0 4085003C ble cr1, +0x0000003C /* 0000132C */ 000012F4 A8FD008C lha r7, [r29 + 0x008C] 000012F8 7CE02120 mtcrf 0x02, r7 000012FC 40990030 ble cr6, +0x00000030 /* 0000132C */ 00001300 4190002C blt cr4, +0x0000002C /* 0000132C */ 00001304 80FE0000 lwz r7, [r30] 00001308 4F1C0000 mcrf cr6, cr7 0000130C 40820030 bne +0x00000030 /* 0000133C */ 00001310 54E7003C rlwinm r7, r7, 0, 0, 30 00001314 90FE0000 stw [r30], r7 00001318 409A0008 bne cr6, +0x00000008 /* 00001320 */ 0000131C 38C00020 li r6, 0x0020 label00001320: 00001320 2C060008 cmpwi r6, 8 00001324 B0DE0004 sth [r30 + 0x0004], r6 00001328 48000008 b +0x00000008 /* 00001330 */ label0000132C: 0000132C 80FE0000 lwz r7, [r30] label00001330: 00001330 4082000C bne +0x0000000C /* 0000133C */ 00001334 60E70200 ori r7, r7, 0x0200 00001338 90FE0000 stw [r30], r7 label0000133C: 0000133C 80DD0036 lwz r6, [r29 + 0x0036] 00001340 B15E000C sth [r30 + 0x000C], r10 00001344 2C060000 cmpwi r6, 0 00001348 B15E000A sth [r30 + 0x000A], r10 0000134C B07E0006 sth [r30 + 0x0006], r3 00001350 B07E0008 sth [r30 + 0x0008], r3 00001354 4082000C bne +0x0000000C /* 00001360 */ 00001358 41900008 blt cr4, +0x00000008 /* 00001360 */ 0000135C 60E74000 ori r7, r7, 0x4000 label00001360: 00001360 64E60003 oris r6, r7, 0x0003 00001364 60C62000 ori r6, r6, 0x2000 00001368 90DE0000 stw [r30], r6 0000136C 81810054 lwz r12, [r1 + 0x0054] 00001370 80010058 lwz r0, [r1 + 0x0058] 00001374 7D838120 mtcrf 0x38, r12 00001378 30210050 addic r1, r1, 80 0000137C 7C0803A6 mtlr r0 00001380 BB81FFF0 lmw r28, [r1 - 0x0010] 00001384 4E800020 blr 00001388 00000000 .invalid 0000138C 00002043 .invalid 00001390 80040200 lwz r0, [r4 + 0x0200] 00001394 00000000 .invalid 00001398 0000021C .invalid 0000139C 0013524C .invalid 000013A0 455F4344 .invalid sc 000013A4 50726544 rlwimi r18, r3, 12, 21, 2 000013A8 65636F6D oris r3, r11, 0x6F6D 000013AC 70726573 andi. r18, r3, 0x6573 000013B0 73000000 andi. r0, r24, 0x0000 000013B4 BE41FFC8 stmw [r1 - 0x0038], r18 000013B8 3B240000 addi r25, r4, 0x0000 000013BC 8259001C lwz r18, [r25 + 0x001C] 000013C0 3B030000 addi r24, r3, 0x0000 000013C4 7C0802A6 mflr r0 000013C8 72440B7C andi. r4, r18, 0x0B7C 000013CC 7D800026 mfcr r12 000013D0 91810004 stw [r1 + 0x0004], r12 000013D4 90010008 stw [r1 + 0x0008], r0 000013D8 9421FF70 stwu [r1 - 0x0090], r1 000013DC 3AC00000 li r22, 0x0000 000013E0 3AA00000 li r21, 0x0000 000013E4 565D043E rlwinm r29, r18, 0, 16, 31 000013E8 82790004 lwz r19, [r25 + 0x0004] 000013EC 3298009E addic r20, r24, 158 000013F0 33F800A6 addic r31, r24, 166 000013F4 41820394 beq +0x00000394 /* 00001788 */ 000013F8 7FA01120 mtcrf 0x01, r29 000013FC ABD90062 lha r30, [r25 + 0x0062] 00001400 92D80004 stw [r24 + 0x0004], r22 00001404 4D9C0000 mcrf cr3, cr7 00001408 408D00D0 ble cr3, +0x000000D0 /* 000014D8 */ 0000140C 80930000 lwz r4, [r19] 00001410 A8840052 lha r4, [r4 + 0x0052] 00001414 2C040020 cmpwi r4, 32 00001418 30A4FFE0 subic r5, r4, 32 0000141C 40810008 ble +0x00000008 /* 00001424 */ 00001420 38850000 addi r4, r5, 0x0000 label00001424: 00001424 B098002A sth [r24 + 0x002A], r4 00001428 B2D80030 sth [r24 + 0x0030], r22 0000142C 7CBF20AE lbzx r5, r31, r4 00001430 2C840001 cmpwi cr1, r4, 1 00001434 7CA50774 extsb r5, r5 00001438 B0B8002C sth [r24 + 0x002C], r5 0000143C 80B30000 lwz r5, [r19] 00001440 2C040010 cmpwi r4, 16 00001444 A8A50020 lha r5, [r5 + 0x0020] 00001448 7CC429D6 mullw r6, r4, r5 0000144C B0B80028 sth [r24 + 0x0028], r5 00001450 B0B80026 sth [r24 + 0x0026], r5 00001454 40860014 bne cr1, +0x00000014 /* 00001468 */ 00001458 3086000F addic r4, r6, 15 0000145C 7C842670 srawi r4, r4, 4 00001460 B0980028 sth [r24 + 0x0028], r4 00001464 48000018 b +0x00000018 /* 0000147C */ label00001468: 00001468 40800070 bge +0x00000070 /* 000014D8 */ 0000146C 38860000 addi r4, r6, 0x0000 00001470 3084001F addic r4, r4, 31 00001474 7C842E70 srawi r4, r4, 5 00001478 B0980028 sth [r24 + 0x0028], r4 label0000147C: 0000147C 4080005C bge +0x0000005C /* 000014D8 */ 00001480 80780050 lwz r3, [r24 + 0x0050] 00001484 2C030000 cmpwi r3, 0 00001488 80830000 lwz r4, [r3] 0000148C 9061003C stw [r1 + 0x003C], r3 00001490 2C840000 cmpwi cr1, r4, 0 00001494 41820024 beq +0x00000024 /* 000014B8 */ 00001498 80A40000 lwz r5, [r4] 0000149C 41860014 beq cr1, +0x00000014 /* 000014B0 */ 000014A0 80930000 lwz r4, [r19] 000014A4 A8840054 lha r4, [r4 + 0x0054] 000014A8 7C052000 cmp r5, r4 000014AC 4182002C beq +0x0000002C /* 000014D8 */ label000014B0: 000014B0 48007E79 bl +0x00007E78 /* 00009328 */ 000014B4 80410014 lwz r2, [r1 + 0x0014] label000014B8: 000014B8 3081003C addic r4, r1, 60 000014BC 38730000 addi r3, r19, 0x0000 000014C0 48007E81 bl +0x00007E80 /* 00009340 */ 000014C4 80410014 lwz r2, [r1 + 0x0014] 000014C8 7C750735 extsh. r21, r3 000014CC 40820D54 bne +0x00000D54 /* 00002220 */ 000014D0 8081003C lwz r4, [r1 + 0x003C] 000014D4 90980050 stw [r24 + 0x0050], r4 label000014D8: 000014D8 73A40A0C andi. r4, r29, 0x0A0C 000014DC 41820158 beq +0x00000158 /* 00001634 */ 000014E0 A898002A lha r4, [r24 + 0x002A] 000014E4 80B80054 lwz r5, [r24 + 0x0054] 000014E8 2C840010 cmpwi cr1, r4, 16 000014EC 2C1E0008 cmpwi r30, 8 000014F0 7F04F000 cmp cr6, r4, r30 000014F4 90A10040 stw [r1 + 0x0040], r5 000014F8 41840080 blt cr1, +0x00000080 /* 00001578 */ 000014FC 307800E0 addic r3, r24, 224 00001500 41810078 bgt +0x00000078 /* 00001578 */ 00001504 419A0074 beq cr6, +0x00000074 /* 00001578 */ 00001508 809800E4 lwz r4, [r24 + 0x00E4] 0000150C 2C040000 cmpwi r4, 0 00001510 41820030 beq +0x00000030 /* 00001540 */ 00001514 48007E45 bl +0x00007E44 /* 00009358 */ 00001518 80410014 lwz r2, [r1 + 0x0014] 0000151C 889800EC lbz r4, [r24 + 0x00EC] 00001520 2C040000 cmpwi r4, 0 00001524 41820018 beq +0x00000018 /* 0000153C */ 00001528 80780054 lwz r3, [r24 + 0x0054] 0000152C 38800000 li r4, 0x0000 00001530 48007D09 bl +0x00007D08 /* 00009238 */ 00001534 80410014 lwz r2, [r1 + 0x0014] 00001538 9AD800EC stb [r24 + 0x00EC], r22 label0000153C: 0000153C 92D800E4 stw [r24 + 0x00E4], r22 label00001540: 00001540 30A10040 addic r5, r1, 64 00001544 38600000 li r3, 0x0000 00001548 38800000 li r4, 0x0000 0000154C 38C00000 li r6, 0x0000 00001550 38E00000 li r7, 0x0000 00001554 48007CFD bl +0x00007CFC /* 00009250 */ 00001558 80410014 lwz r2, [r1 + 0x0014] 0000155C 7C750735 extsh. r21, r3 00001560 40820CC0 bne +0x00000CC0 /* 00002220 */ 00001564 80810040 lwz r4, [r1 + 0x0040] 00001568 90980054 stw [r24 + 0x0054], r4 0000156C 7C9FF0AE lbzx r4, r31, r30 00001570 7C840774 extsb r4, r4 00001574 480000BC b +0x000000BC /* 00001630 */ label00001578: 00001578 2C040008 cmpwi r4, 8 0000157C A8980030 lha r4, [r24 + 0x0030] 00001580 2C9E0008 cmpwi cr1, r30, 8 00001584 548407B8 rlwinm r4, r4, 0, 30, 28 00001588 B0980030 sth [r24 + 0x0030], r4 0000158C 4082009C bne +0x0000009C /* 00001628 */ 00001590 41840098 blt cr1, +0x00000098 /* 00001628 */ 00001594 80980050 lwz r4, [r24 + 0x0050] 00001598 307800E0 addic r3, r24, 224 0000159C 2C040000 cmpwi r4, 0 000015A0 41820088 beq +0x00000088 /* 00001628 */ 000015A4 80B800E4 lwz r5, [r24 + 0x00E4] 000015A8 2C850000 cmpwi cr1, r5, 0 000015AC 41860034 beq cr1, +0x00000034 /* 000015E0 */ 000015B0 48007DA9 bl +0x00007DA8 /* 00009358 */ 000015B4 80410014 lwz r2, [r1 + 0x0014] 000015B8 889800EC lbz r4, [r24 + 0x00EC] 000015BC 2C040000 cmpwi r4, 0 000015C0 41820018 beq +0x00000018 /* 000015D8 */ 000015C4 80780054 lwz r3, [r24 + 0x0054] 000015C8 38800000 li r4, 0x0000 000015CC 48007C6D bl +0x00007C6C /* 00009238 */ 000015D0 80410014 lwz r2, [r1 + 0x0014] 000015D4 9AD800EC stb [r24 + 0x00EC], r22 label000015D8: 000015D8 92D800E4 stw [r24 + 0x00E4], r22 000015DC 80980050 lwz r4, [r24 + 0x0050] label000015E0: 000015E0 38640000 addi r3, r4, 0x0000 000015E4 30A10040 addic r5, r1, 64 000015E8 30E10038 addic r7, r1, 56 000015EC 38800000 li r4, 0x0000 000015F0 38C00000 li r6, 0x0000 000015F4 48007C5D bl +0x00007C5C /* 00009250 */ 000015F8 80410014 lwz r2, [r1 + 0x0014] 000015FC 7C750735 extsh. r21, r3 00001600 40820C20 bne +0x00000C20 /* 00002220 */ 00001604 A8810038 lha r4, [r1 + 0x0038] 00001608 5484A33E rlwinm r4, r4, 20, 12, 31 0000160C 7C801120 mtcrf 0x01, r4 00001610 409C0010 bge cr7, +0x00000010 /* 00001620 */ 00001614 A8980030 lha r4, [r24 + 0x0030] 00001618 60840004 ori r4, r4, 0x0004 0000161C B0980030 sth [r24 + 0x0030], r4 label00001620: 00001620 80810040 lwz r4, [r1 + 0x0040] 00001624 90980054 stw [r24 + 0x0054], r4 label00001628: 00001628 7C9FF0AE lbzx r4, r31, r30 0000162C 7C840774 extsb r4, r4 label00001630: 00001630 B098002E sth [r24 + 0x002E], r4 label00001634: 00001634 73A40834 andi. r4, r29, 0x0834 00001638 4182004C beq +0x0000004C /* 00001684 */ 0000163C 80B90098 lwz r5, [r25 + 0x0098] 00001640 8099009C lwz r4, [r25 + 0x009C] 00001644 90B80018 stw [r24 + 0x0018], r5 00001648 9098001C stw [r24 + 0x001C], r4 0000164C 88990096 lbz r4, [r25 + 0x0096] 00001650 7C840774 extsb r4, r4 00001654 7C802120 mtcrf 0x02, r4 00001658 4C180000 mcrf cr0, cr6 0000165C 4080001C bge +0x0000001C /* 00001678 */ 00001660 A8980030 lha r4, [r24 + 0x0030] 00001664 60840001 ori r4, r4, 0x0001 00001668 B0980030 sth [r24 + 0x0030], r4 0000166C 73A40904 andi. r4, r29, 0x0904 00001670 41820070 beq +0x00000070 /* 000016E0 */ 00001674 48000018 b +0x00000018 /* 0000168C */ label00001678: 00001678 A8980030 lha r4, [r24 + 0x0030] 0000167C 5484003C rlwinm r4, r4, 0, 0, 30 00001680 B0980030 sth [r24 + 0x0030], r4 label00001684: 00001684 73A40904 andi. r4, r29, 0x0904 00001688 41820058 beq +0x00000058 /* 000016E0 */ label0000168C: 0000168C A898002E lha r4, [r24 + 0x002E] 00001690 A8B80030 lha r5, [r24 + 0x0030] 00001694 2C840003 cmpwi cr1, r4, 3 00001698 54A407FA rlwinm r4, r5, 0, 31, 29 0000169C B0980030 sth [r24 + 0x0030], r4 000016A0 7C840734 extsh r4, r4 000016A4 4086003C bne cr1, +0x0000003C /* 000016E0 */ 000016A8 A8B8002C lha r5, [r24 + 0x002C] 000016AC 2C050004 cmpwi r5, 4 000016B0 41800030 blt +0x00000030 /* 000016E0 */ 000016B4 A8B9008C lha r5, [r25 + 0x008C] 000016B8 60840002 ori r4, r4, 0x0002 000016BC 7CA02120 mtcrf 0x02, r5 000016C0 4C180000 mcrf cr0, cr6 000016C4 40810020 ble +0x00000020 /* 000016E4 */ 000016C8 B0980030 sth [r24 + 0x0030], r4 000016CC A8B9008C lha r5, [r25 + 0x008C] 000016D0 54A406B0 rlwinm r4, r5, 0, 26, 24 000016D4 7C840734 extsh r4, r4 000016D8 2F040100 cmpwi cr6, r4, 256 000016DC 48000014 b +0x00000014 /* 000016F0 */ label000016E0: 000016E0 A8B9008C lha r5, [r25 + 0x008C] label000016E4: 000016E4 54A406B0 rlwinm r4, r5, 0, 26, 24 000016E8 7C840734 extsh r4, r4 000016EC 2F040100 cmpwi cr6, r4, 256 label000016F0: 000016F0 2C040102 cmpwi r4, 258 000016F4 2C840101 cmpwi cr1, r4, 257 000016F8 409A0014 bne cr6, +0x00000014 /* 0000170C */ 000016FC 8082FF68 lwz r4, [r2 - 0x0098] 00001700 90980004 stw [r24 + 0x0004], r4 00001704 80990036 lwz r4, [r25 + 0x0036] 00001708 4800008C b +0x0000008C /* 00001794 */ label0000170C: 0000170C 4086001C bne cr1, +0x0000001C /* 00001728 */ 00001710 8082FF6C lwz r4, [r2 - 0x0094] 00001714 90980004 stw [r24 + 0x0004], r4 00001718 80990036 lwz r4, [r25 + 0x0036] 0000171C 2C840000 cmpwi cr1, r4, 0 00001720 41860088 beq cr1, +0x00000088 /* 000017A8 */ 00001724 48000078 b +0x00000078 /* 0000179C */ label00001728: 00001728 4082001C bne +0x0000001C /* 00001744 */ 0000172C 8082FF70 lwz r4, [r2 - 0x0090] 00001730 90980004 stw [r24 + 0x0004], r4 00001734 80990036 lwz r4, [r25 + 0x0036] 00001738 2C840000 cmpwi cr1, r4, 0 0000173C 4186006C beq cr1, +0x0000006C /* 000017A8 */ 00001740 4800005C b +0x0000005C /* 0000179C */ label00001744: 00001744 A898002A lha r4, [r24 + 0x002A] 00001748 2C840008 cmpwi cr1, r4, 8 0000174C 2C040001 cmpwi r4, 1 00001750 2F040010 cmpwi cr6, r4, 16 00001754 418609E8 beq cr1, +0x000009E8 /* 0000213C */ 00001758 41850800 bgt cr1, +0x00000800 /* 00001F58 */ 0000175C 2C840004 cmpwi cr1, r4, 4 00001760 2F040002 cmpwi cr6, r4, 2 00001764 41820018 beq +0x00000018 /* 0000177C */ 00001768 419A0A2C beq cr6, +0x00000A2C /* 00002194 */ 0000176C 41860A28 beq cr1, +0x00000A28 /* 00002194 */ 00001770 80990036 lwz r4, [r25 + 0x0036] 00001774 2C840000 cmpwi cr1, r4, 0 00001778 48000020 b +0x00000020 /* 00001798 */ label0000177C: 0000177C 8082FF74 lwz r4, [r2 - 0x008C] 00001780 90980004 stw [r24 + 0x0004], r4 00001784 4800000C b +0x0000000C /* 00001790 */ label00001788: 00001788 7FA01120 mtcrf 0x01, r29 0000178C 4D9C0000 mcrf cr3, cr7 label00001790: 00001790 80990036 lwz r4, [r25 + 0x0036] label00001794: 00001794 2C840000 cmpwi cr1, r4, 0 label00001798: 00001798 41860010 beq cr1, +0x00000010 /* 000017A8 */ label0000179C: 0000179C A8980030 lha r4, [r24 + 0x0030] 000017A0 60840008 ori r4, r4, 0x0008 000017A4 B0980030 sth [r24 + 0x0030], r4 label000017A8: 000017A8 408F0324 bns cr3, +0x00000324 /* 00001ACC */ 000017AC 80790026 lwz r3, [r25 + 0x0026] 000017B0 80930000 lwz r4, [r19] 000017B4 2C030000 cmpwi r3, 0 000017B8 AB440022 lha r26, [r4 + 0x0022] 000017BC 41820038 beq +0x00000038 /* 000017F4 */ 000017C0 80F9002A lwz r7, [r25 + 0x002A] 000017C4 38800FA0 li r4, 0x0FA0 000017C8 38A00000 li r5, 0x0000 000017CC 38C00000 li r6, 0x0000 000017D0 480079C1 bl +0x000079C0 /* 00009190 */ 000017D4 80410014 lwz r2, [r1 + 0x0014] 000017D8 2C030000 cmpwi r3, 0 000017DC 41820018 beq +0x00000018 /* 000017F4 */ 000017E0 3AA0DCF9 li r21, 0xFFFFDCF9 000017E4 80790026 lwz r3, [r25 + 0x0026] 000017E8 2C030000 cmpwi r3, 0 000017EC 41820A34 beq +0x00000A34 /* 00002220 */ 000017F0 480009F0 b +0x000009F0 /* 000021E0 */ label000017F4: 000017F4 80990008 lwz r4, [r25 + 0x0008] 000017F8 33990008 addic r28, r25, 8 000017FC 80A40000 lwz r5, [r4] 00001800 2C850000 cmpwi cr1, r5, 0 00001804 408400F4 bge cr1, +0x000000F4 /* 000018F8 */ 00001808 37D90036 addic. r30, r25, 54 0000180C 418200C4 beq +0x000000C4 /* 000018D0 */ label00001810: 00001810 809E0000 lwz r4, [r30] 00001814 83F9000C lwz r31, [r25 + 0x000C] 00001818 2C840000 cmpwi cr1, r4, 0 0000181C 93810044 stw [r1 + 0x0044], r28 00001820 54BD023E rlwinm r29, r5, 0, 8, 31 00001824 7C1DF840 cmpl r29, r31 00001828 41860078 beq cr1, +0x00000078 /* 000018A0 */ 0000182C 38800FE0 li r4, 0x0FE0 00001830 41800038 blt +0x00000038 /* 00001868 */ label00001834: 00001834 807E0000 lwz r3, [r30] 00001838 80FE0004 lwz r7, [r30 + 0x0004] 0000183C 38BC0000 addi r5, r28, 0x0000 00001840 38DF0000 addi r6, r31, 0x0000 00001844 4800794D bl +0x0000794C /* 00009190 */ 00001848 80410014 lwz r2, [r1 + 0x0014] 0000184C 7FBFE810 subfc r29, r31, r29 00001850 809C0000 lwz r4, [r28] 00001854 7C1DF840 cmpl r29, r31 00001858 7C9F2014 addc r4, r31, r4 0000185C 909C0000 stw [r28], r4 00001860 38800FE0 li r4, 0x0FE0 00001864 4080FFD0 bge -0x00000030 /* 00001834 */ label00001868: 00001868 2C9D0000 cmpwi cr1, r29, 0 0000186C 3BFC0000 addi r31, r28, 0x0000 00001870 38800FE0 li r4, 0x0FE0 00001874 38BF0000 addi r5, r31, 0x0000 00001878 41860034 beq cr1, +0x00000034 /* 000018AC */ 0000187C 807E0000 lwz r3, [r30] 00001880 80FE0004 lwz r7, [r30 + 0x0004] 00001884 38DD0000 addi r6, r29, 0x0000 00001888 48007909 bl +0x00007908 /* 00009190 */ 0000188C 80410014 lwz r2, [r1 + 0x0014] 00001890 809F0000 lwz r4, [r31] 00001894 7C9D2014 addc r4, r29, r4 00001898 909F0000 stw [r31], r4 0000189C 48000010 b +0x00000010 /* 000018AC */ label000018A0: 000018A0 809C0000 lwz r4, [r28] 000018A4 7C9D2014 addc r4, r29, r4 000018A8 909C0000 stw [r28], r4 label000018AC: 000018AC 80990008 lwz r4, [r25 + 0x0008] 000018B0 80A40000 lwz r5, [r4] 000018B4 2C050000 cmpwi r5, 0 000018B8 4180FF58 blt -0x000000A8 /* 00001810 */ 000018BC AB840004 lha r28, [r4 + 0x0004] 000018C0 8BC40000 lbz r30, [r4] 000018C4 2C9C0000 cmpwi cr1, r28, 0 000018C8 30A40006 addic r5, r4, 6 000018CC 4800003C b +0x0000003C /* 00001908 */ label000018D0: 000018D0 54A5023E rlwinm r5, r5, 0, 8, 31 000018D4 7CA52014 addc r5, r5, r4 label000018D8: 000018D8 90BC0000 stw [r28], r5 000018DC 80990008 lwz r4, [r25 + 0x0008] 000018E0 38C50000 addi r6, r5, 0x0000 000018E4 80A40000 lwz r5, [r4] 000018E8 2C050000 cmpwi r5, 0 000018EC 54A5023E rlwinm r5, r5, 0, 8, 31 000018F0 7CA53014 addc r5, r5, r6 000018F4 4180FFE4 blt -0x0000001C /* 000018D8 */ label000018F8: 000018F8 AB840004 lha r28, [r4 + 0x0004] 000018FC 8BC40000 lbz r30, [r4] 00001900 2C9C0000 cmpwi cr1, r28, 0 00001904 30A40006 addic r5, r4, 6 label00001908: 00001908 41860030 beq cr1, +0x00000030 /* 00001938 */ 0000190C A8C40006 lha r6, [r4 + 0x0006] 00001910 B0D80020 sth [r24 + 0x0020], r6 00001914 A884000A lha r4, [r4 + 0x000A] 00001918 2C040000 cmpwi r4, 0 0000191C B0980024 sth [r24 + 0x0024], r4 00001920 40820020 bne +0x00000020 /* 00001940 */ 00001924 B3580024 sth [r24 + 0x0024], r26 00001928 80D90036 lwz r6, [r25 + 0x0036] 0000192C 7C85E014 addc r4, r5, r28 00001930 2C860000 cmpwi cr1, r6, 0 00001934 48000018 b +0x00000018 /* 0000194C */ label00001938: 00001938 B2D80020 sth [r24 + 0x0020], r22 0000193C B3580024 sth [r24 + 0x0024], r26 label00001940: 00001940 80D90036 lwz r6, [r25 + 0x0036] 00001944 7C85E014 addc r4, r5, r28 00001948 2C860000 cmpwi cr1, r6, 0 label0000194C: 0000194C 4186009C beq cr1, +0x0000009C /* 000019E8 */ 00001950 37B90036 addic. r29, r25, 54 00001954 90B90008 stw [r25 + 0x0008], r5 00001958 33790008 addic r27, r25, 8 0000195C 83F9000C lwz r31, [r25 + 0x000C] 00001960 4182007C beq +0x0000007C /* 000019DC */ 00001964 41860078 beq cr1, +0x00000078 /* 000019DC */ 00001968 7C1CF840 cmpl r28, r31 0000196C 4180003C blt +0x0000003C /* 000019A8 */ 00001970 38800FE0 li r4, 0x0FE0 label00001974: 00001974 807D0000 lwz r3, [r29] 00001978 80FD0004 lwz r7, [r29 + 0x0004] 0000197C 38BB0000 addi r5, r27, 0x0000 00001980 38DF0000 addi r6, r31, 0x0000 00001984 4800780D bl +0x0000780C /* 00009190 */ 00001988 80410014 lwz r2, [r1 + 0x0014] 0000198C 7F9FE010 subfc r28, r31, r28 00001990 809B0000 lwz r4, [r27] 00001994 7C1CF840 cmpl r28, r31 00001998 7C9F2014 addc r4, r31, r4 0000199C 909B0000 stw [r27], r4 000019A0 38800FE0 li r4, 0x0FE0 000019A4 4080FFD0 bge -0x00000030 /* 00001974 */ label000019A8: 000019A8 2C9C0000 cmpwi cr1, r28, 0 000019AC 41860044 beq cr1, +0x00000044 /* 000019F0 */ 000019B0 38BB0000 addi r5, r27, 0x0000 000019B4 80790036 lwz r3, [r25 + 0x0036] 000019B8 80F9003A lwz r7, [r25 + 0x003A] 000019BC 38800FE0 li r4, 0x0FE0 000019C0 38DC0000 addi r6, r28, 0x0000 000019C4 480077CD bl +0x000077CC /* 00009190 */ 000019C8 80410014 lwz r2, [r1 + 0x0014] 000019CC 80990008 lwz r4, [r25 + 0x0008] 000019D0 7C9C2014 addc r4, r28, r4 000019D4 90990008 stw [r25 + 0x0008], r4 000019D8 48000018 b +0x00000018 /* 000019F0 */ label000019DC: 000019DC 7C9C2814 addc r4, r28, r5 000019E0 90990008 stw [r25 + 0x0008], r4 000019E4 4800000C b +0x0000000C /* 000019F0 */ label000019E8: 000019E8 90990008 stw [r25 + 0x0008], r4 000019EC 3AE40000 addi r23, r4, 0x0000 label000019F0: 000019F0 57C407BF rlwinm. r4, r30, 0, 30, 31 000019F4 4082001C bne +0x0000001C /* 00001A10 */ 000019F8 A898002C lha r4, [r24 + 0x002C] 000019FC 7C9420AE lbzx r4, r20, r4 00001A00 7C840774 extsb r4, r4 00001A04 B0980032 sth [r24 + 0x0032], r4 00001A08 80990018 lwz r4, [r25 + 0x0018] 00001A0C 48000058 b +0x00000058 /* 00001A64 */ label00001A10: 00001A10 A898002C lha r4, [r24 + 0x002C] 00001A14 38A00004 li r5, 0x0004 00001A18 2C040006 cmpwi r4, 6 00001A1C 4082001C bne +0x0000001C /* 00001A38 */ 00001A20 B0B80032 sth [r24 + 0x0032], r5 00001A24 80990018 lwz r4, [r25 + 0x0018] 00001A28 80B90014 lwz r5, [r25 + 0x0014] 00001A2C 7C852010 subfc r4, r5, r4 00001A30 7C84D000 cmp cr1, r4, r26 00001A34 4800003C b +0x0000003C /* 00001A70 */ label00001A38: 00001A38 7C9420AE lbzx r4, r20, r4 00001A3C A8B80032 lha r5, [r24 + 0x0032] 00001A40 7C840774 extsb r4, r4 00001A44 7C042800 cmp r4, r5 00001A48 41820018 beq +0x00000018 /* 00001A60 */ 00001A4C 3AA0DCFE li r21, 0xFFFFDCFE 00001A50 80790026 lwz r3, [r25 + 0x0026] 00001A54 2C030000 cmpwi r3, 0 00001A58 418207C8 beq +0x000007C8 /* 00002220 */ 00001A5C 48000784 b +0x00000784 /* 000021E0 */ label00001A60: 00001A60 80990018 lwz r4, [r25 + 0x0018] label00001A64: 00001A64 80B90014 lwz r5, [r25 + 0x0014] 00001A68 7C852010 subfc r4, r5, r4 00001A6C 7C84D000 cmp cr1, r4, r26 label00001A70: 00001A70 41860068 beq cr1, +0x00000068 /* 00001AD8 */ 00001A74 A8980030 lha r4, [r24 + 0x0030] 00001A78 5645A73E rlwinm r5, r18, 20, 28, 31 00001A7C 60840008 ori r4, r4, 0x0008 00001A80 B0980030 sth [r24 + 0x0030], r4 00001A84 80990014 lwz r4, [r25 + 0x0014] 00001A88 2C040000 cmpwi r4, 0 00001A8C 4182004C beq +0x0000004C /* 00001AD8 */ 00001A90 7CA01120 mtcrf 0x01, r5 00001A94 409E0010 bne cr7, +0x00000010 /* 00001AA4 */ 00001A98 80790000 lwz r3, [r25] 00001A9C 480077CD bl +0x000077CC /* 00009268 */ 00001AA0 80410014 lwz r2, [r1 + 0x0014] label00001AA4: 00001AA4 38780000 addi r3, r24, 0x0000 00001AA8 38990000 addi r4, r25, 0x0000 00001AAC 38A00000 li r5, 0x0000 00001AB0 480007BD bl +0x000007BC /* 0000226C */ 00001AB4 7C750735 extsh. r21, r3 00001AB8 41820020 beq +0x00000020 /* 00001AD8 */ 00001ABC 80790026 lwz r3, [r25 + 0x0026] 00001AC0 2C030000 cmpwi r3, 0 00001AC4 4182075C beq +0x0000075C /* 00002220 */ 00001AC8 48000718 b +0x00000718 /* 000021E0 */ label00001ACC: 00001ACC A8980030 lha r4, [r24 + 0x0030] 00001AD0 60840008 ori r4, r4, 0x0008 00001AD4 B0980030 sth [r24 + 0x0030], r4 label00001AD8: 00001AD8 80990042 lwz r4, [r25 + 0x0042] 00001ADC A8B8001A lha r5, [r24 + 0x001A] 00001AE0 90980008 stw [r24 + 0x0008], r4 00001AE4 A8990046 lha r4, [r25 + 0x0046] 00001AE8 B098000C sth [r24 + 0x000C], r4 00001AEC A899004A lha r4, [r25 + 0x004A] 00001AF0 B2D80016 sth [r24 + 0x0016], r22 00001AF4 B2D8000E sth [r24 + 0x000E], r22 00001AF8 A9590062 lha r10, [r25 + 0x0062] 00001AFC 7C842810 subfc r4, r4, r5 00001B00 2C8A0008 cmpwi cr1, r10, 8 00001B04 2C0A0001 cmpwi r10, 1 00001B08 2F0A0010 cmpwi cr6, r10, 16 00001B0C 7C860734 extsh r6, r4 00001B10 41860040 beq cr1, +0x00000040 /* 00001B50 */ 00001B14 41850418 bgt cr1, +0x00000418 /* 00001F2C */ 00001B18 2C8A0002 cmpwi cr1, r10, 2 00001B1C 2F0A0004 cmpwi cr6, r10, 4 00001B20 41820028 beq +0x00000028 /* 00001B48 */ 00001B24 41860018 beq cr1, +0x00000018 /* 00001B3C */ 00001B28 409A0028 bne cr6, +0x00000028 /* 00001B50 */ 00001B2C 7CC40E70 srawi r4, r6, 1 00001B30 7C860734 extsh r6, r4 00001B34 A898001E lha r4, [r24 + 0x001E] 00001B38 4800001C b +0x0000001C /* 00001B54 */ label00001B3C: 00001B3C 7CC41670 srawi r4, r6, 2 00001B40 7C860734 extsh r6, r4 00001B44 4800000C b +0x0000000C /* 00001B50 */ label00001B48: 00001B48 7CC41E70 srawi r4, r6, 3 00001B4C 7C860734 extsh r6, r4 label00001B50: 00001B50 A898001E lha r4, [r24 + 0x001E] label00001B54: 00001B54 A9180018 lha r8, [r24 + 0x0018] label00001B58: 00001B58 7C852010 subfc r4, r5, r4 00001B5C 7C8A21D6 mullw r4, r10, r4 00001B60 B0980016 sth [r24 + 0x0016], r4 00001B64 A8990048 lha r4, [r25 + 0x0048] 00001B68 A8B8000C lha r5, [r24 + 0x000C] 00001B6C 7C844010 subfc r4, r4, r8 00001B70 7C8429D6 mullw r4, r4, r5 00001B74 80B80008 lwz r5, [r24 + 0x0008] 00001B78 7C862014 addc r4, r6, r4 00001B7C 7C842814 addc r4, r4, r5 00001B80 90980008 stw [r24 + 0x0008], r4 00001B84 8099008E lwz r4, [r25 + 0x008E] 00001B88 5645A73E rlwinm r5, r18, 20, 28, 31 00001B8C 2C840000 cmpwi cr1, r4, 0 00001B90 418602C8 beq cr1, +0x000002C8 /* 00001E58 */ 00001B94 A8980030 lha r4, [r24 + 0x0030] 00001B98 548406F9 rlwinm. r4, r4, 0, 27, 28 00001B9C 41820028 beq +0x00000028 /* 00001BC4 */ label00001BA0: 00001BA0 3AA0DCF2 li r21, 0xFFFFDCF2 label00001BA4: 00001BA4 30D9002E addic r6, r25, 46 00001BA8 80790000 lwz r3, [r25] label00001BAC: 00001BAC 38950000 addi r4, r21, 0x0000 label00001BB0: 00001BB0 38A00003 li r5, 0x0003 label00001BB4: 00001BB4 480076CD bl +0x000076CC /* 00009280 */ 00001BB8 80410014 lwz r2, [r1 + 0x0014] 00001BBC 38750000 addi r3, r21, 0x0000 00001BC0 48000664 b +0x00000664 /* 00002224 */ label00001BC4: 00001BC4 83F800CA lwz r31, [r24 + 0x00CA] 00001BC8 2C1F0000 cmpwi r31, 0 00001BCC 40820020 bne +0x00000020 /* 00001BEC */ 00001BD0 386007F8 li r3, 0x07F8 00001BD4 480074B5 bl +0x000074B4 /* 00009088 */ 00001BD8 80410014 lwz r2, [r1 + 0x0014] 00001BDC 2C030000 cmpwi r3, 0 00001BE0 907800CA stw [r24 + 0x00CA], r3 00001BE4 3BE30000 addi r31, r3, 0x0000 00001BE8 4182FFB8 beq -0x00000048 /* 00001BA0 */ label00001BEC: 00001BEC 3880001E li r4, 0x001E 00001BF0 7C8903A6 mtctr r4 00001BF4 38C00000 li r6, 0x0000 00001BF8 309FFFC0 subic r4, r31, 64 00001BFC 48000010 b +0x00000010 /* 00001C0C */ label00001C00: 00001C00 41860028 beq cr1, +0x00000028 /* 00001C28 */ 00001C04 3BE50000 addi r31, r5, 0x0000 00001C08 30C60001 addic r6, r6, 1 label00001C0C: 00001C0C 85040044 lwzu r8, [r4 + 0x0044] 00001C10 30BF0044 addic r5, r31, 68 00001C14 2C880000 cmpwi cr1, r8, 0 00001C18 4200FFE8 bdnz -0x00000018 /* 00001C00 */ 00001C1C 4186000C beq cr1, +0x0000000C /* 00001C28 */ 00001C20 3BE50000 addi r31, r5, 0x0000 00001C24 30C60001 addic r6, r6, 1 label00001C28: 00001C28 2C06001E cmpwi r6, 30 00001C2C 4082001C bne +0x0000001C /* 00001C48 */ 00001C30 3AA0DCF1 li r21, 0xFFFFDCF1 00001C34 30D9002E addic r6, r25, 46 00001C38 80790000 lwz r3, [r25] 00001C3C 38950000 addi r4, r21, 0x0000 00001C40 38A00003 li r5, 0x0003 00001C44 4BFFFF70 b -0x00000090 /* 00001BB4 */ label00001C48: 00001C48 809800CE lwz r4, [r24 + 0x00CE] 00001C4C 2C040000 cmpwi r4, 0 00001C50 40820054 bne +0x00000054 /* 00001CA4 */ 00001C54 80B9008E lwz r5, [r25 + 0x008E] 00001C58 3C800001 lis r4, 0x0001 00001C5C 8065000C lwz r3, [r5 + 0x000C] 00001C60 3084C001 subic r4, r4, 16383 00001C64 48007635 bl +0x00007634 /* 00009298 */ 00001C68 80410014 lwz r2, [r1 + 0x0014] 00001C6C 2C030000 cmpwi r3, 0 00001C70 907800CE stw [r24 + 0x00CE], r3 00001C74 40820018 bne +0x00000018 /* 00001C8C */ 00001C78 3AA0FF94 li r21, 0xFFFFFF94 00001C7C 30D9002E addic r6, r25, 46 00001C80 80790000 lwz r3, [r25] 00001C84 38950000 addi r4, r21, 0x0000 00001C88 4BFFFF28 b -0x000000D8 /* 00001BB0 */ label00001C8C: 00001C8C 38600000 li r3, 0x0000 00001C90 48007621 bl +0x00007620 /* 000092B0 */ 00001C94 80410014 lwz r2, [r1 + 0x0014] 00001C98 9078006C stw [r24 + 0x006C], r3 00001C9C 48007615 bl +0x00007614 /* 000092B0 */ 00001CA0 80410014 lwz r2, [r1 + 0x0014] label00001CA4: 00001CA4 931F0004 stw [r31 + 0x0004], r24 00001CA8 80980008 lwz r4, [r24 + 0x0008] 00001CAC 909F0008 stw [r31 + 0x0008], r4 00001CB0 A898000C lha r4, [r24 + 0x000C] 00001CB4 B09F0010 sth [r31 + 0x0010], r4 00001CB8 80980010 lwz r4, [r24 + 0x0010] 00001CBC 909F000C stw [r31 + 0x000C], r4 00001CC0 A8980014 lha r4, [r24 + 0x0014] 00001CC4 B09F0012 sth [r31 + 0x0012], r4 00001CC8 80B9002E lwz r5, [r25 + 0x002E] 00001CCC 80990032 lwz r4, [r25 + 0x0032] 00001CD0 90BF0014 stw [r31 + 0x0014], r5 00001CD4 909F0018 stw [r31 + 0x0018], r4 00001CD8 A8980024 lha r4, [r24 + 0x0024] 00001CDC B09F001C sth [r31 + 0x001C], r4 00001CE0 A8980030 lha r4, [r24 + 0x0030] 00001CE4 B09F001E sth [r31 + 0x001E], r4 00001CE8 80990008 lwz r4, [r25 + 0x0008] 00001CEC 909F0020 stw [r31 + 0x0020], r4 00001CF0 A898002E lha r4, [r24 + 0x002E] 00001CF4 B09F0024 sth [r31 + 0x0024], r4 00001CF8 A8980020 lha r4, [r24 + 0x0020] 00001CFC B09F0026 sth [r31 + 0x0026], r4 00001D00 80B80018 lwz r5, [r24 + 0x0018] 00001D04 8098001C lwz r4, [r24 + 0x001C] 00001D08 90BF0028 stw [r31 + 0x0028], r5 00001D0C 909F002C stw [r31 + 0x002C], r4 00001D10 A8980032 lha r4, [r24 + 0x0032] 00001D14 56459FFE rlwinm r5, r18, 19, 31, 31 00001D18 B09F0030 sth [r31 + 0x0030], r4 00001D1C A898000E lha r4, [r24 + 0x000E] 00001D20 B09F0032 sth [r31 + 0x0032], r4 00001D24 A8980016 lha r4, [r24 + 0x0016] 00001D28 98BF0036 stb [r31 + 0x0036], r5 00001D2C B09F0034 sth [r31 + 0x0034], r4 00001D30 8099008E lwz r4, [r25 + 0x008E] 00001D34 80840004 lwz r4, [r4 + 0x0004] 00001D38 909F0038 stw [r31 + 0x0038], r4 00001D3C 8099008E lwz r4, [r25 + 0x008E] 00001D40 80840008 lwz r4, [r4 + 0x0008] 00001D44 909F003C stw [r31 + 0x003C], r4 00001D48 8099008E lwz r4, [r25 + 0x008E] 00001D4C 80840014 lwz r4, [r4 + 0x0014] 00001D50 909F0040 stw [r31 + 0x0040], r4 00001D54 88980071 lbz r4, [r24 + 0x0071] 00001D58 2C040000 cmpwi r4, 0 00001D5C 40820018 bne +0x00000018 /* 00001D74 */ 00001D60 80780058 lwz r3, [r24 + 0x0058] 00001D64 48007565 bl +0x00007564 /* 000092C8 */ 00001D68 80410014 lwz r2, [r1 + 0x0014] 00001D6C 38800001 li r4, 0x0001 00001D70 98980071 stb [r24 + 0x0071], r4 label00001D74: 00001D74 33D800D6 addic r30, r24, 214 00001D78 387F0000 addi r3, r31, 0x0000 00001D7C 389E0000 addi r4, r30, 0x0000 00001D80 48007561 bl +0x00007560 /* 000092E0 */ 00001D84 80410014 lwz r2, [r1 + 0x0014] 00001D88 889800ED lbz r4, [r24 + 0x00ED] 00001D8C 2C040000 cmpwi r4, 0 00001D90 40820444 bne +0x00000444 /* 000021D4 */ 00001D94 80780054 lwz r3, [r24 + 0x0054] 00001D98 2C830000 cmpwi cr1, r3, 0 00001D9C 4186003C beq cr1, +0x0000003C /* 00001DD8 */ 00001DA0 889800EC lbz r4, [r24 + 0x00EC] 00001DA4 2C040000 cmpwi r4, 0 00001DA8 40820030 bne +0x00000030 /* 00001DD8 */ 00001DAC 38800001 li r4, 0x0001 00001DB0 48007489 bl +0x00007488 /* 00009238 */ 00001DB4 80410014 lwz r2, [r1 + 0x0014] 00001DB8 7C640735 extsh. r4, r3 00001DBC 38C00001 li r6, 0x0001 00001DC0 40820018 bne +0x00000018 /* 00001DD8 */ 00001DC4 98D800EC stb [r24 + 0x00EC], r6 00001DC8 98D800ED stb [r24 + 0x00ED], r6 00001DCC 809F0040 lwz r4, [r31 + 0x0040] 00001DD0 807800CE lwz r3, [r24 + 0x00CE] 00001DD4 48000014 b +0x00000014 /* 00001DE8 */ label00001DD8: 00001DD8 38C00001 li r6, 0x0001 00001DDC 98D800ED stb [r24 + 0x00ED], r6 00001DE0 809F0040 lwz r4, [r31 + 0x0040] 00001DE4 807800CE lwz r3, [r24 + 0x00CE] label00001DE8: 00001DE8 2C040000 cmpwi r4, 0 00001DEC 809800D2 lwz r4, [r24 + 0x00D2] 00001DF0 40800008 bge +0x00000008 /* 00001DF8 */ 00001DF4 38C00002 li r6, 0x0002 label00001DF8: 00001DF8 80FF0038 lwz r7, [r31 + 0x0038] 00001DFC 811F003C lwz r8, [r31 + 0x003C] 00001E00 38BF0000 addi r5, r31, 0x0000 00001E04 480074F5 bl +0x000074F4 /* 000092F8 */ 00001E08 80410014 lwz r2, [r1 + 0x0014] 00001E0C 7C750735 extsh. r21, r3 00001E10 418203C4 beq +0x000003C4 /* 000021D4 */ 00001E14 9AD800ED stb [r24 + 0x00ED], r22 00001E18 92DF0004 stw [r31 + 0x0004], r22 00001E1C 387F0000 addi r3, r31, 0x0000 00001E20 389E0000 addi r4, r30, 0x0000 00001E24 480074ED bl +0x000074EC /* 00009310 */ 00001E28 80410014 lwz r2, [r1 + 0x0014] 00001E2C 889800EC lbz r4, [r24 + 0x00EC] 00001E30 2C040000 cmpwi r4, 0 00001E34 4182FD70 beq -0x00000290 /* 00001BA4 */ 00001E38 80780054 lwz r3, [r24 + 0x0054] 00001E3C 38800000 li r4, 0x0000 00001E40 480073F9 bl +0x000073F8 /* 00009238 */ 00001E44 80410014 lwz r2, [r1 + 0x0014] 00001E48 9AD800EC stb [r24 + 0x00EC], r22 00001E4C 30D9002E addic r6, r25, 46 00001E50 80790000 lwz r3, [r25] 00001E54 4BFFFD58 b -0x000002A8 /* 00001BAC */ label00001E58: 00001E58 7CA01120 mtcrf 0x01, r5 00001E5C 4D9C0000 mcrf cr3, cr7 00001E60 408E0010 bne cr3, +0x00000010 /* 00001E70 */ 00001E64 80790000 lwz r3, [r25] 00001E68 48007401 bl +0x00007400 /* 00009268 */ 00001E6C 80410014 lwz r2, [r1 + 0x0014] label00001E70: 00001E70 A8B80030 lha r5, [r24 + 0x0030] 00001E74 A8980020 lha r4, [r24 + 0x0020] 00001E78 7CA01120 mtcrf 0x01, r5 00001E7C B0980022 sth [r24 + 0x0022], r4 00001E80 409C001C bge cr7, +0x0000001C /* 00001E9C */ 00001E84 38780000 addi r3, r24, 0x0000 00001E88 38990000 addi r4, r25, 0x0000 00001E8C 38A00001 li r5, 0x0001 00001E90 480003DD bl +0x000003DC /* 0000226C */ 00001E94 7C750734 extsh r21, r3 00001E98 48000324 b +0x00000324 /* 000021BC */ label00001E9C: 00001E9C 81780004 lwz r11, [r24 + 0x0004] 00001EA0 30990008 addic r4, r25, 8 00001EA4 38780000 addi r3, r24, 0x0000 00001EA8 38A00000 li r5, 0x0000 00001EAC 48007199 bl +0x00007198 /* 00009044 */ 00001EB0 60000000 nop 00001EB4 80990074 lwz r4, [r25 + 0x0074] 00001EB8 2C040000 cmpwi r4, 0 00001EBC 41820300 beq +0x00000300 /* 000021BC */ 00001EC0 408C02FC bge cr3, +0x000002FC /* 000021BC */ 00001EC4 80840000 lwz r4, [r4] 00001EC8 90980008 stw [r24 + 0x0008], r4 00001ECC 80990074 lwz r4, [r25 + 0x0074] 00001ED0 A8840004 lha r4, [r4 + 0x0004] 00001ED4 B098000C sth [r24 + 0x000C], r4 00001ED8 80930000 lwz r4, [r19] 00001EDC A8840052 lha r4, [r4 + 0x0052] 00001EE0 2F040010 cmpwi cr6, r4, 16 00001EE4 2C040020 cmpwi r4, 32 00001EE8 2C840018 cmpwi cr1, r4, 24 00001EEC 419A002C beq cr6, +0x0000002C /* 00001F18 */ 00001EF0 41860014 beq cr1, +0x00000014 /* 00001F04 */ 00001EF4 418202AC beq +0x000002AC /* 000021A0 */ 00001EF8 8099001C lwz r4, [r25 + 0x001C] 00001EFC 64848000 oris r4, r4, 0x8000 00001F00 480002B8 b +0x000002B8 /* 000021B8 */ label00001F04: 00001F04 38780000 addi r3, r24, 0x0000 00001F08 38970000 addi r4, r23, 0x0000 00001F0C 48005DF5 bl +0x00005DF4 /* 00007D00 */ 00001F10 60000000 nop 00001F14 4800029C b +0x0000029C /* 000021B0 */ label00001F18: 00001F18 38780000 addi r3, r24, 0x0000 00001F1C 38970000 addi r4, r23, 0x0000 00001F20 48004B01 bl +0x00004B00 /* 00006A20 */ 00001F24 60000000 nop 00001F28 48000288 b +0x00000288 /* 000021B0 */ label00001F2C: 00001F2C 2C0A0020 cmpwi r10, 32 00001F30 419A001C beq cr6, +0x0000001C /* 00001F4C */ 00001F34 4082FC1C bne -0x000003E4 /* 00001B50 */ 00001F38 54C4103A rlwinm r4, r6, 2, 0, 29 00001F3C 7C860734 extsh r6, r4 00001F40 A898001E lha r4, [r24 + 0x001E] 00001F44 A9180018 lha r8, [r24 + 0x0018] 00001F48 4BFFFC10 b -0x000003F0 /* 00001B58 */ label00001F4C: 00001F4C 54C4083C rlwinm r4, r6, 1, 0, 30 00001F50 7C860734 extsh r6, r4 00001F54 4BFFFBFC b -0x00000404 /* 00001B50 */ label00001F58: 00001F58 2C840020 cmpwi cr1, r4, 32 00001F5C 2C040018 cmpwi r4, 24 00001F60 419A010C beq cr6, +0x0000010C /* 0000206C */ 00001F64 41820038 beq +0x00000038 /* 00001F9C */ 00001F68 4086F828 bne cr1, -0x000007D8 /* 00001790 */ 00001F6C A8980030 lha r4, [r24 + 0x0030] 00001F70 7C801120 mtcrf 0x01, r4 00001F74 409F001C bns cr7, +0x0000001C /* 00001F90 */ 00001F78 8082FF78 lwz r4, [r2 - 0x0088] 00001F7C 90980004 stw [r24 + 0x0004], r4 00001F80 80990036 lwz r4, [r25 + 0x0036] 00001F84 2C840000 cmpwi cr1, r4, 0 00001F88 4186F820 beq cr1, -0x000007E0 /* 000017A8 */ 00001F8C 4BFFF810 b -0x000007F0 /* 0000179C */ label00001F90: 00001F90 8082FF7C lwz r4, [r2 - 0x0084] 00001F94 90980004 stw [r24 + 0x0004], r4 00001F98 4BFFF7F8 b -0x00000808 /* 00001790 */ label00001F9C: 00001F9C 2F1E0008 cmpwi cr6, r30, 8 00001FA0 2C9E0020 cmpwi cr1, r30, 32 00001FA4 2C1E0010 cmpwi r30, 16 00001FA8 419A006C beq cr6, +0x0000006C /* 00002014 */ 00001FAC 41820038 beq +0x00000038 /* 00001FE4 */ 00001FB0 4086F7E0 bne cr1, -0x00000820 /* 00001790 */ 00001FB4 A8980030 lha r4, [r24 + 0x0030] 00001FB8 7C801120 mtcrf 0x01, r4 00001FBC 409F001C bns cr7, +0x0000001C /* 00001FD8 */ 00001FC0 8082FF80 lwz r4, [r2 - 0x0080] 00001FC4 90980004 stw [r24 + 0x0004], r4 00001FC8 80990036 lwz r4, [r25 + 0x0036] 00001FCC 2C840000 cmpwi cr1, r4, 0 00001FD0 4186F7D8 beq cr1, -0x00000828 /* 000017A8 */ 00001FD4 4BFFF7C8 b -0x00000838 /* 0000179C */ label00001FD8: 00001FD8 8082FF84 lwz r4, [r2 - 0x007C] 00001FDC 90980004 stw [r24 + 0x0004], r4 00001FE0 4BFFF7B0 b -0x00000850 /* 00001790 */ label00001FE4: 00001FE4 A8980030 lha r4, [r24 + 0x0030] 00001FE8 7C801120 mtcrf 0x01, r4 00001FEC 409F001C bns cr7, +0x0000001C /* 00002008 */ 00001FF0 8082FF88 lwz r4, [r2 - 0x0078] 00001FF4 90980004 stw [r24 + 0x0004], r4 00001FF8 80990036 lwz r4, [r25 + 0x0036] 00001FFC 2C840000 cmpwi cr1, r4, 0 00002000 4186F7A8 beq cr1, -0x00000858 /* 000017A8 */ 00002004 4BFFF798 b -0x00000868 /* 0000179C */ label00002008: 00002008 8082FF8C lwz r4, [r2 - 0x0074] 0000200C 90980004 stw [r24 + 0x0004], r4 00002010 4BFFF780 b -0x00000880 /* 00001790 */ label00002014: 00002014 A8980030 lha r4, [r24 + 0x0030] 00002018 7C801120 mtcrf 0x01, r4 0000201C 409E0028 bne cr7, +0x00000028 /* 00002044 */ 00002020 409F0018 bns cr7, +0x00000018 /* 00002038 */ 00002024 8082FF90 lwz r4, [r2 - 0x0070] 00002028 90980004 stw [r24 + 0x0004], r4 0000202C 80990036 lwz r4, [r25 + 0x0036] 00002030 2C840000 cmpwi cr1, r4, 0 00002034 4BFFF764 b -0x0000089C /* 00001798 */ label00002038: 00002038 8082FF94 lwz r4, [r2 - 0x006C] 0000203C 90980004 stw [r24 + 0x0004], r4 00002040 4BFFF750 b -0x000008B0 /* 00001790 */ label00002044: 00002044 409F001C bns cr7, +0x0000001C /* 00002060 */ 00002048 8082FF98 lwz r4, [r2 - 0x0068] 0000204C 90980004 stw [r24 + 0x0004], r4 00002050 80990036 lwz r4, [r25 + 0x0036] 00002054 2C840000 cmpwi cr1, r4, 0 00002058 4186F750 beq cr1, -0x000008B0 /* 000017A8 */ 0000205C 4BFFF740 b -0x000008C0 /* 0000179C */ label00002060: 00002060 8082FF9C lwz r4, [r2 - 0x0064] 00002064 90980004 stw [r24 + 0x0004], r4 00002068 4BFFF728 b -0x000008D8 /* 00001790 */ label0000206C: 0000206C 2F1E0008 cmpwi cr6, r30, 8 00002070 2C9E0020 cmpwi cr1, r30, 32 00002074 2C1E0010 cmpwi r30, 16 00002078 419A006C beq cr6, +0x0000006C /* 000020E4 */ 0000207C 41820038 beq +0x00000038 /* 000020B4 */ 00002080 4086F710 bne cr1, -0x000008F0 /* 00001790 */ 00002084 A8980030 lha r4, [r24 + 0x0030] 00002088 7C801120 mtcrf 0x01, r4 0000208C 409F001C bns cr7, +0x0000001C /* 000020A8 */ 00002090 8082FFA0 lwz r4, [r2 - 0x0060] 00002094 90980004 stw [r24 + 0x0004], r4 00002098 80990036 lwz r4, [r25 + 0x0036] 0000209C 2C840000 cmpwi cr1, r4, 0 000020A0 4186F708 beq cr1, -0x000008F8 /* 000017A8 */ 000020A4 4BFFF6F8 b -0x00000908 /* 0000179C */ label000020A8: 000020A8 8082FFA4 lwz r4, [r2 - 0x005C] 000020AC 90980004 stw [r24 + 0x0004], r4 000020B0 4BFFF6E0 b -0x00000920 /* 00001790 */ label000020B4: 000020B4 A8980030 lha r4, [r24 + 0x0030] 000020B8 7C801120 mtcrf 0x01, r4 000020BC 409F001C bns cr7, +0x0000001C /* 000020D8 */ 000020C0 8082FFA8 lwz r4, [r2 - 0x0058] 000020C4 90980004 stw [r24 + 0x0004], r4 000020C8 80990036 lwz r4, [r25 + 0x0036] 000020CC 2C840000 cmpwi cr1, r4, 0 000020D0 4186F6D8 beq cr1, -0x00000928 /* 000017A8 */ 000020D4 4BFFF6C8 b -0x00000938 /* 0000179C */ label000020D8: 000020D8 8082FFAC lwz r4, [r2 - 0x0054] 000020DC 90980004 stw [r24 + 0x0004], r4 000020E0 4BFFF6B0 b -0x00000950 /* 00001790 */ label000020E4: 000020E4 A8980030 lha r4, [r24 + 0x0030] 000020E8 7C801120 mtcrf 0x01, r4 000020EC 409E0028 bne cr7, +0x00000028 /* 00002114 */ 000020F0 409F0018 bns cr7, +0x00000018 /* 00002108 */ 000020F4 8082FFB0 lwz r4, [r2 - 0x0050] 000020F8 90980004 stw [r24 + 0x0004], r4 000020FC 80990036 lwz r4, [r25 + 0x0036] 00002100 2C840000 cmpwi cr1, r4, 0 00002104 4BFFF694 b -0x0000096C /* 00001798 */ label00002108: 00002108 8082FFB4 lwz r4, [r2 - 0x004C] 0000210C 90980004 stw [r24 + 0x0004], r4 00002110 4BFFF680 b -0x00000980 /* 00001790 */ label00002114: 00002114 409F001C bns cr7, +0x0000001C /* 00002130 */ 00002118 8082FFB8 lwz r4, [r2 - 0x0048] 0000211C 90980004 stw [r24 + 0x0004], r4 00002120 80990036 lwz r4, [r25 + 0x0036] 00002124 2C840000 cmpwi cr1, r4, 0 00002128 4186F680 beq cr1, -0x00000980 /* 000017A8 */ 0000212C 4BFFF670 b -0x00000990 /* 0000179C */ label00002130: 00002130 8082FFBC lwz r4, [r2 - 0x0044] 00002134 90980004 stw [r24 + 0x0004], r4 00002138 4BFFF658 b -0x000009A8 /* 00001790 */ label0000213C: 0000213C 2F1E0008 cmpwi cr6, r30, 8 00002140 2C1E0020 cmpwi r30, 32 00002144 2C9E0010 cmpwi cr1, r30, 16 00002148 419A0028 beq cr6, +0x00000028 /* 00002170 */ 0000214C 41860018 beq cr1, +0x00000018 /* 00002164 */ 00002150 40820044 bne +0x00000044 /* 00002194 */ 00002154 8082FFC0 lwz r4, [r2 - 0x0040] 00002158 90980004 stw [r24 + 0x0004], r4 0000215C 80990036 lwz r4, [r25 + 0x0036] 00002160 4BFFF634 b -0x000009CC /* 00001794 */ label00002164: 00002164 8082FFC4 lwz r4, [r2 - 0x003C] 00002168 90980004 stw [r24 + 0x0004], r4 0000216C 4BFFF624 b -0x000009DC /* 00001790 */ label00002170: 00002170 A8980030 lha r4, [r24 + 0x0030] 00002174 7C801120 mtcrf 0x01, r4 00002178 409D001C ble cr7, +0x0000001C /* 00002194 */ 0000217C 8082FFC8 lwz r4, [r2 - 0x0038] 00002180 90980004 stw [r24 + 0x0004], r4 00002184 80990036 lwz r4, [r25 + 0x0036] 00002188 2C840000 cmpwi cr1, r4, 0 0000218C 4186F61C beq cr1, -0x000009E4 /* 000017A8 */ 00002190 4BFFF60C b -0x000009F4 /* 0000179C */ label00002194: 00002194 8082FFCC lwz r4, [r2 - 0x0034] 00002198 90980004 stw [r24 + 0x0004], r4 0000219C 4BFFF5F4 b -0x00000A0C /* 00001790 */ label000021A0: 000021A0 38780000 addi r3, r24, 0x0000 000021A4 38970000 addi r4, r23, 0x0000 000021A8 48006BF9 bl +0x00006BF8 /* 00008DA0 */ 000021AC 60000000 nop label000021B0: 000021B0 8099001C lwz r4, [r25 + 0x001C] 000021B4 64848000 oris r4, r4, 0x8000 label000021B8: 000021B8 9099001C stw [r25 + 0x001C], r4 label000021BC: 000021BC 80790000 lwz r3, [r25] 000021C0 30D9002E addic r6, r25, 46 000021C4 38800000 li r4, 0x0000 000021C8 38A00003 li r5, 0x0003 000021CC 480070B5 bl +0x000070B4 /* 00009280 */ 000021D0 80410014 lwz r2, [r1 + 0x0014] label000021D4: 000021D4 80790026 lwz r3, [r25 + 0x0026] 000021D8 2C030000 cmpwi r3, 0 000021DC 41820044 beq +0x00000044 /* 00002220 */ label000021E0: 000021E0 80F9002A lwz r7, [r25 + 0x002A] 000021E4 38800FA0 li r4, 0x0FA0 000021E8 38A00001 li r5, 0x0001 000021EC 3CC00001 lis r6, 0x0001 000021F0 48006FA1 bl +0x00006FA0 /* 00009190 */ 000021F4 80410014 lwz r2, [r1 + 0x0014] 000021F8 2C030000 cmpwi r3, 0 000021FC 41820008 beq +0x00000008 /* 00002204 */ 00002200 3AA0DCF9 li r21, 0xFFFFDCF9 label00002204: 00002204 80F9002A lwz r7, [r25 + 0x002A] 00002208 80790026 lwz r3, [r25 + 0x0026] 0000220C 38800FA0 li r4, 0x0FA0 00002210 38A00002 li r5, 0x0002 00002214 38C00000 li r6, 0x0000 00002218 48006F79 bl +0x00006F78 /* 00009190 */ 0000221C 80410014 lwz r2, [r1 + 0x0014] label00002220: 00002220 38750000 addi r3, r21, 0x0000 label00002224: 00002224 81810094 lwz r12, [r1 + 0x0094] 00002228 80010098 lwz r0, [r1 + 0x0098] 0000222C 7D810120 mtcrf 0x10, r12 00002230 30210090 addic r1, r1, 144 00002234 7C0803A6 mtlr r0 00002238 BA41FFC8 lmw r18, [r1 - 0x0038] 0000223C 4E800020 blr 00002240 00000000 .invalid 00002244 00002043 .invalid 00002248 800E0200 lwz r0, [r14 + 0x0200] 0000224C 00000000 .invalid 00002250 00000E8C .invalid 00002254 0014524C .invalid 00002258 455F4344 .invalid sc 0000225C 42616E64 bc 19, 1, +0x00006E64 /* 000090C0 */ 00002260 4465636F .invalid sc 00002264 6D707265 xoris r16, r11, 0x7265 00002268 73730000 andi. r19, r27, 0x0000 fn0000226C: 0000226C BEA1FFD4 stmw [r1 - 0x002C], r21 00002270 3B240000 addi r25, r4, 0x0000 00002274 80990036 lwz r4, [r25 + 0x0036] 00002278 7CBD0735 extsh. r29, r5 0000227C 2C840000 cmpwi cr1, r4, 0 00002280 80B90014 lwz r5, [r25 + 0x0014] 00002284 80990018 lwz r4, [r25 + 0x0018] 00002288 7C0802A6 mflr r0 0000228C 7CBA0734 extsh r26, r5 00002290 90010008 stw [r1 + 0x0008], r0 00002294 9421FF90 stwu [r1 - 0x0070], r1 00002298 7C9B0734 extsh r27, r4 0000229C 3AE30000 addi r23, r3, 0x0000 000022A0 4082000C bne +0x0000000C /* 000022AC */ 000022A4 3B7A0000 addi r27, r26, 0x0000 000022A8 3B400000 li r26, 0x0000 label000022AC: 000022AC 3ADA0000 addi r22, r26, 0x0000 000022B0 7F16D800 cmp cr6, r22, r27 000022B4 7C9AD810 subfc r4, r26, r27 000022B8 41860194 beq cr1, +0x00000194 /* 0000244C */ 000022BC A8970028 lha r4, [r23 + 0x0028] 000022C0 38A00001 li r5, 0x0001 000022C4 5484103A rlwinm r4, r4, 2, 0, 29 000022C8 B0B70024 sth [r23 + 0x0024], r5 000022CC 33C40010 addic r30, r4, 16 000022D0 40980218 bge cr6, +0x00000218 /* 000024E8 */ 000022D4 33F90008 addic r31, r25, 8 000022D8 3ABF0000 addi r21, r31, 0x0000 000022DC 7F9AD810 subfc r28, r26, r27 000022E0 418200D4 beq +0x000000D4 /* 000023B4 */ label000022E4: 000022E4 A8970020 lha r4, [r23 + 0x0020] 000022E8 38B50000 addi r5, r21, 0x0000 000022EC 2C840000 cmpwi cr1, r4, 0 000022F0 30E4FFFF subic r7, r4, 1 000022F4 38800FE0 li r4, 0x0FE0 000022F8 38DE0000 addi r6, r30, 0x0000 000022FC 41860010 beq cr1, +0x00000010 /* 0000230C */ 00002300 B0F70020 sth [r23 + 0x0020], r7 00002304 A897000C lha r4, [r23 + 0x000C] 00002308 4800003C b +0x0000003C /* 00002344 */ label0000230C: 0000230C 80790036 lwz r3, [r25 + 0x0036] 00002310 80F9003A lwz r7, [r25 + 0x003A] 00002314 48006E7D bl +0x00006E7C /* 00009190 */ 00002318 80410014 lwz r2, [r1 + 0x0014] 0000231C 2C830000 cmpwi cr1, r3, 0 00002320 38950000 addi r4, r21, 0x0000 00002324 38770000 addi r3, r23, 0x0000 00002328 38BD0000 addi r5, r29, 0x0000 0000232C 40860118 bne cr1, +0x00000118 /* 00002444 */ 00002330 B2D70022 sth [r23 + 0x0022], r22 00002334 81770004 lwz r11, [r23 + 0x0004] 00002338 48006D0D bl +0x00006D0C /* 00009044 */ 0000233C 60000000 nop 00002340 A897000C lha r4, [r23 + 0x000C] label00002344: 00002344 80B70008 lwz r5, [r23 + 0x0008] 00002348 33F60001 addic r31, r22, 1 0000234C 7C842814 addc r4, r4, r5 00002350 90970008 stw [r23 + 0x0008], r4 00002354 83190026 lwz r24, [r25 + 0x0026] 00002358 7C7AB010 subfc r3, r26, r22 0000235C 2C980000 cmpwi cr1, r24, 0 00002360 389C0000 addi r4, r28, 0x0000 00002364 41860030 beq cr1, +0x00000030 /* 00002394 */ 00002368 48006E89 bl +0x00006E88 /* 000091F0 */ 0000236C 80410014 lwz r2, [r1 + 0x0014] 00002370 38C30000 addi r6, r3, 0x0000 00002374 38780000 addi r3, r24, 0x0000 00002378 80F9002A lwz r7, [r25 + 0x002A] 0000237C 38800FA0 li r4, 0x0FA0 00002380 38A00001 li r5, 0x0001 00002384 48006E0D bl +0x00006E0C /* 00009190 */ 00002388 80410014 lwz r2, [r1 + 0x0014] 0000238C 2C830000 cmpwi cr1, r3, 0 00002390 408600AC bne cr1, +0x000000AC /* 0000243C */ label00002394: 00002394 7FF60734 extsh r22, r31 00002398 7F16D800 cmp cr6, r22, r27 0000239C 4198FF48 blt cr6, -0x000000B8 /* 000022E4 */ 000023A0 38600000 li r3, 0x0000 000023A4 81810078 lwz r12, [r1 + 0x0078] 000023A8 30210070 addic r1, r1, 112 000023AC 7D8803A6 mtlr r12 000023B0 48000148 b +0x00000148 /* 000024F8 */ label000023B4: 000023B4 38BF0000 addi r5, r31, 0x0000 000023B8 38800FE0 li r4, 0x0FE0 000023BC 38DE0000 addi r6, r30, 0x0000 label000023C0: 000023C0 A8F70020 lha r7, [r23 + 0x0020] 000023C4 2C870000 cmpwi cr1, r7, 0 000023C8 30E7FFFF subic r7, r7, 1 000023CC 41860018 beq cr1, +0x00000018 /* 000023E4 */ 000023D0 B0F70020 sth [r23 + 0x0020], r7 000023D4 30960001 addic r4, r22, 1 000023D8 7C960734 extsh r22, r4 000023DC 7F16D800 cmp cr6, r22, r27 000023E0 48000044 b +0x00000044 /* 00002424 */ label000023E4: 000023E4 80790036 lwz r3, [r25 + 0x0036] 000023E8 80F9003A lwz r7, [r25 + 0x003A] 000023EC 48006DA5 bl +0x00006DA4 /* 00009190 */ 000023F0 80410014 lwz r2, [r1 + 0x0014] 000023F4 2C830000 cmpwi cr1, r3, 0 000023F8 389F0000 addi r4, r31, 0x0000 000023FC 38770000 addi r3, r23, 0x0000 00002400 38BD0000 addi r5, r29, 0x0000 00002404 40860040 bne cr1, +0x00000040 /* 00002444 */ 00002408 B2D70022 sth [r23 + 0x0022], r22 0000240C 81770004 lwz r11, [r23 + 0x0004] 00002410 48006C35 bl +0x00006C34 /* 00009044 */ 00002414 60000000 nop 00002418 30960001 addic r4, r22, 1 0000241C 7C960734 extsh r22, r4 00002420 7F16D800 cmp cr6, r22, r27 label00002424: 00002424 38BF0000 addi r5, r31, 0x0000 00002428 38800FE0 li r4, 0x0FE0 0000242C 38DE0000 addi r6, r30, 0x0000 00002430 4198FF90 blt cr6, -0x00000070 /* 000023C0 */ 00002434 38600000 li r3, 0x0000 00002438 480000B4 b +0x000000B4 /* 000024EC */ label0000243C: 0000243C 3860DCF9 li r3, 0xFFFFDCF9 00002440 480000AC b +0x000000AC /* 000024EC */ label00002444: 00002444 3860DCFA li r3, 0xFFFFDCFA 00002448 480000A4 b +0x000000A4 /* 000024EC */ label0000244C: 0000244C B0970024 sth [r23 + 0x0024], r4 00002450 A8F70020 lha r7, [r23 + 0x0020] 00002454 A8B70024 lha r5, [r23 + 0x0024] 00002458 B3570022 sth [r23 + 0x0022], r26 0000245C 7C872800 cmp cr1, r7, r5 00002460 7C872810 subfc r4, r7, r5 00002464 7CA53810 subfc r5, r5, r7 00002468 4084007C bge cr1, +0x0000007C /* 000024E4 */ 0000246C 7CBA3814 addc r5, r26, r7 00002470 2F070000 cmpwi cr6, r7, 0 00002474 B0970024 sth [r23 + 0x0024], r4 00002478 B0B70022 sth [r23 + 0x0022], r5 0000247C 41820048 beq +0x00000048 /* 000024C4 */ 00002480 81770004 lwz r11, [r23 + 0x0004] 00002484 30990008 addic r4, r25, 8 00002488 38A00000 li r5, 0x0000 0000248C 419A002C beq cr6, +0x0000002C /* 000024B8 */ 00002490 30E7FFFF subic r7, r7, 1 label00002494: 00002494 B0F70020 sth [r23 + 0x0020], r7 00002498 A8F70020 lha r7, [r23 + 0x0020] 0000249C A957000C lha r10, [r23 + 0x000C] 000024A0 2C870000 cmpwi cr1, r7, 0 000024A4 81370008 lwz r9, [r23 + 0x0008] 000024A8 30E7FFFF subic r7, r7, 1 000024AC 7D2A4814 addc r9, r10, r9 000024B0 91370008 stw [r23 + 0x0008], r9 000024B4 4086FFE0 bne cr1, -0x00000020 /* 00002494 */ label000024B8: 000024B8 48006B8D bl +0x00006B8C /* 00009044 */ 000024BC 60000000 nop 000024C0 48000028 b +0x00000028 /* 000024E8 */ label000024C4: 000024C4 38A00000 li r5, 0x0000 000024C8 B0B70020 sth [r23 + 0x0020], r5 000024CC 81770004 lwz r11, [r23 + 0x0004] 000024D0 30990008 addic r4, r25, 8 000024D4 38A00001 li r5, 0x0001 000024D8 48006B6D bl +0x00006B6C /* 00009044 */ 000024DC 60000000 nop 000024E0 48000008 b +0x00000008 /* 000024E8 */ label000024E4: 000024E4 B0B70020 sth [r23 + 0x0020], r5 label000024E8: 000024E8 38600000 li r3, 0x0000 label000024EC: 000024EC 81810078 lwz r12, [r1 + 0x0078] 000024F0 30210070 addic r1, r1, 112 000024F4 7D8803A6 mtlr r12 label000024F8: 000024F8 BAA1FFD4 lmw r21, [r1 - 0x002C] 000024FC 4E800020 blr 00002500 00000000 .invalid 00002504 00002041 .invalid 00002508 800B0300 lwz r0, [r11 + 0x0300] 0000250C 00000000 .invalid 00002510 00000294 .invalid 00002514 0009446F .invalid 00002518 42616E64 bc 19, 1, +0x00006E64 /* 0000937C */ 0000251C 696E6700 xori r14, r11, 0x6700 00002520 7C0802A6 mflr r0 00002524 BF81FFF0 stmw [r1 - 0x0010], r28 00002528 90010008 stw [r1 + 0x0008], r0 0000252C 3BE30000 addi r31, r3, 0x0000 00002530 801F00CE lwz r0, [r31 + 0x00CE] 00002534 9421FFB0 stwu [r1 - 0x0050], r1 00002538 2C000000 cmpwi r0, 0 0000253C 418200D8 beq +0x000000D8 /* 00002614 */ 00002540 807F006C lwz r3, [r31 + 0x006C] 00002544 48006D6D bl +0x00006D6C /* 000092B0 */ 00002548 80410014 lwz r2, [r1 + 0x0014] 0000254C 90610038 stw [r1 + 0x0038], r3 00002550 807F00CE lwz r3, [r31 + 0x00CE] 00002554 48006E35 bl +0x00006E34 /* 00009388 */ 00002558 80410014 lwz r2, [r1 + 0x0014] 0000255C 807F00D8 lwz r3, [r31 + 0x00D8] 00002560 33DF00D6 addic r30, r31, 214 00002564 2C030000 cmpwi r3, 0 00002568 3BA30000 addi r29, r3, 0x0000 0000256C 3B800000 li r28, 0x0000 00002570 3880FFFF li r4, 0xFFFFFFFF 00002574 41820060 beq +0x00000060 /* 000025D4 */ 00002578 801D0004 lwz r0, [r29 + 0x0004] 0000257C 30DD0014 addic r6, r29, 20 00002580 2C800000 cmpwi cr1, r0, 0 00002584 38A00003 li r5, 0x0003 label00002588: 00002588 41860018 beq cr1, +0x00000018 /* 000025A0 */ 0000258C 807F0064 lwz r3, [r31 + 0x0064] 00002590 48006CF1 bl +0x00006CF0 /* 00009280 */ 00002594 80410014 lwz r2, [r1 + 0x0014] 00002598 939D0004 stw [r29 + 0x0004], r28 0000259C 807F00D8 lwz r3, [r31 + 0x00D8] label000025A0: 000025A0 389E0000 addi r4, r30, 0x0000 000025A4 48006D6D bl +0x00006D6C /* 00009310 */ 000025A8 80410014 lwz r2, [r1 + 0x0014] 000025AC 807F00D8 lwz r3, [r31 + 0x00D8] 000025B0 3880FFFF li r4, 0xFFFFFFFF 000025B4 2C030000 cmpwi r3, 0 000025B8 3BA30000 addi r29, r3, 0x0000 000025BC 30DD0014 addic r6, r29, 20 000025C0 38A00003 li r5, 0x0003 000025C4 41820010 beq +0x00000010 /* 000025D4 */ 000025C8 801D0004 lwz r0, [r29 + 0x0004] 000025CC 2C800000 cmpwi cr1, r0, 0 000025D0 4BFFFFB8 b -0x00000048 /* 00002588 */ label000025D4: 000025D4 881F00EC lbz r0, [r31 + 0x00EC] 000025D8 38600000 li r3, 0x0000 000025DC 2C000000 cmpwi r0, 0 000025E0 987F00ED stb [r31 + 0x00ED], r3 000025E4 41820024 beq +0x00000024 /* 00002608 */ 000025E8 801F00E4 lwz r0, [r31 + 0x00E4] 000025EC 307F00E0 addic r3, r31, 224 000025F0 2C800000 cmpwi cr1, r0, 0 000025F4 40860014 bne cr1, +0x00000014 /* 00002608 */ 000025F8 801F00E8 lwz r0, [r31 + 0x00E8] 000025FC 901F00E4 stw [r31 + 0x00E4], r0 00002600 48006DA1 bl +0x00006DA0 /* 000093A0 */ 00002604 80410014 lwz r2, [r1 + 0x0014] label00002608: 00002608 80610038 lwz r3, [r1 + 0x0038] 0000260C 48006CA5 bl +0x00006CA4 /* 000092B0 */ 00002610 80410014 lwz r2, [r1 + 0x0014] label00002614: 00002614 38600000 li r3, 0x0000 00002618 81810058 lwz r12, [r1 + 0x0058] 0000261C 30210050 addic r1, r1, 80 00002620 7D8803A6 mtlr r12 00002624 BB81FFF0 lmw r28, [r1 - 0x0010] 00002628 4E800020 blr 0000262C 00000000 .invalid 00002630 00002041 .invalid 00002634 80040100 lwz r0, [r4 + 0x0100] 00002638 00000000 .invalid 0000263C 0000010C .invalid 00002640 000B524C .invalid 00002644 455F4344 .invalid sc 00002648 466C7573 .invalid sc 0000264C 68000000 xori r0, r0, 0x0000 00002650 BF61FFEC stmw [r1 - 0x0014], r27 00002654 3BC40000 addi r30, r4, 0x0000 00002658 7C0802A6 mflr r0 0000265C 83630000 lwz r27, [r3] 00002660 2C1E0000 cmpwi r30, 0 00002664 7D800026 mfcr r12 00002668 91810004 stw [r1 + 0x0004], r12 0000266C 90010008 stw [r1 + 0x0008], r0 00002670 9421FFA0 stwu [r1 - 0x0060], r1 00002674 3BE00000 li r31, 0x0000 00002678 3860FFCE li r3, 0xFFFFFFCE 0000267C 41820138 beq +0x00000138 /* 000027B4 */ 00002680 387B0000 addi r3, r27, 0x0000 00002684 48006B85 bl +0x00006B84 /* 00009208 */ 00002688 80410014 lwz r2, [r1 + 0x0014] 0000268C 3BA30000 addi r29, r3, 0x0000 00002690 811D0000 lwz r8, [r29] 00002694 83880004 lwz r28, [r8 + 0x0004] 00002698 2E1C0000 cmpwi cr4, r28, 0 0000269C 811C0000 lwz r8, [r28] 000026A0 2C080000 cmpwi r8, 0 000026A4 41920008 beq cr4, +0x00000008 /* 000026AC */ 000026A8 408200D0 bne +0x000000D0 /* 00002778 */ label000026AC: 000026AC 48006A0D bl +0x00006A0C /* 000090B8 */ 000026B0 80410014 lwz r2, [r1 + 0x0014] 000026B4 90610038 stw [r1 + 0x0038], r3 000026B8 387B0000 addi r3, r27, 0x0000 000026BC 48006A2D bl +0x00006A2C /* 000090E8 */ 000026C0 80410014 lwz r2, [r1 + 0x0014] 000026C4 2C030000 cmpwi r3, 0 000026C8 40820014 bne +0x00000014 /* 000026DC */ 000026CC 48006AAD bl +0x00006AAC /* 00009178 */ 000026D0 80410014 lwz r2, [r1 + 0x0014] 000026D4 480069FD bl +0x000069FC /* 000090D0 */ 000026D8 80410014 lwz r2, [r1 + 0x0014] label000026DC: 000026DC 387C0000 addi r3, r28, 0x0000 000026E0 41920014 beq cr4, +0x00000014 /* 000026F4 */ 000026E4 48006CD5 bl +0x00006CD4 /* 000093B8 */ 000026E8 80410014 lwz r2, [r1 + 0x0014] 000026EC 811D0000 lwz r8, [r29] 000026F0 93E80004 stw [r8 + 0x0004], r31 label000026F4: 000026F4 387B0000 addi r3, r27, 0x0000 000026F8 48006CD9 bl +0x00006CD8 /* 000093D0 */ 000026FC 80410014 lwz r2, [r1 + 0x0014] 00002700 7C7B0734 extsh r27, r3 00002704 2C1BFFFF cmpwi r27, -1 00002708 3880B542 li r4, 0xFFFFB542 0000270C 3D006364 lis r8, 0x6364 00002710 30686369 addic r3, r8, 25449 00002714 3BE0FF94 li r31, 0xFFFFFF94 00002718 41820054 beq +0x00000054 /* 0000276C */ 0000271C 48006CCD bl +0x00006CCC /* 000093E8 */ 00002720 80410014 lwz r2, [r1 + 0x0014] 00002724 3B830000 addi r28, r3, 0x0000 00002728 48006CD9 bl +0x00006CD8 /* 00009400 */ 0000272C 80410014 lwz r2, [r1 + 0x0014] 00002730 7C7F0735 extsh. r31, r3 00002734 387C0000 addi r3, r28, 0x0000 00002738 40820014 bne +0x00000014 /* 0000274C */ 0000273C 48006CDD bl +0x00006CDC /* 00009418 */ 00002740 80410014 lwz r2, [r1 + 0x0014] 00002744 811D0000 lwz r8, [r29] 00002748 93880004 stw [r8 + 0x0004], r28 label0000274C: 0000274C 387B0000 addi r3, r27, 0x0000 00002750 48006CE1 bl +0x00006CE0 /* 00009430 */ 00002754 80410014 lwz r2, [r1 + 0x0014] 00002758 2C1C0000 cmpwi r28, 0 0000275C 387C0000 addi r3, r28, 0x0000 00002760 4182000C beq +0x0000000C /* 0000276C */ 00002764 480069B5 bl +0x000069B4 /* 00009118 */ 00002768 80410014 lwz r2, [r1 + 0x0014] label0000276C: 0000276C 80610038 lwz r3, [r1 + 0x0038] 00002770 48006961 bl +0x00006960 /* 000090D0 */ 00002774 80410014 lwz r2, [r1 + 0x0014] label00002778: 00002778 2C1F0000 cmpwi r31, 0 0000277C 389E0000 addi r4, r30, 0x0000 00002780 38A00048 li r5, 0x0048 00002784 40820010 bne +0x00000010 /* 00002794 */ 00002788 807C0000 lwz r3, [r28] 0000278C 48006CBD bl +0x00006CBC /* 00009448 */ 00002790 80410014 lwz r2, [r1 + 0x0014] label00002794: 00002794 387F0000 addi r3, r31, 0x0000 00002798 81810064 lwz r12, [r1 + 0x0064] 0000279C 80010068 lwz r0, [r1 + 0x0068] 000027A0 7D808120 mtcrf 0x08, r12 000027A4 30210060 addic r1, r1, 96 000027A8 7C0803A6 mtlr r0 000027AC BB61FFEC lmw r27, [r1 - 0x0014] 000027B0 4E800020 blr label000027B4: 000027B4 8361004C lwz r27, [r1 + 0x004C] 000027B8 BBC10058 lmw r30, [r1 + 0x0058] 000027BC 30210060 addic r1, r1, 96 000027C0 4E800020 blr 000027C4 00000000 .invalid 000027C8 00002043 .invalid 000027CC 80050200 lwz r0, [r5 + 0x0200] 000027D0 00000000 .invalid 000027D4 00000174 .invalid 000027D8 0012524C .invalid 000027DC 455F4344 .invalid sc 000027E0 47657443 .invalid sc 000027E4 6F646563 xoris r4, r27, 0x6563 000027E8 496E666F bla 0x016E666C /* 000027EC 3860DCFE li r3, 0xFFFFDCFE 000027F0 4E800020 blr 000027F4 00000000 .invalid 000027F8 00002040 .invalid 000027FC 00000600 .invalid 00002800 00000000 .invalid 00002804 00000008 .invalid 00002808 0013524C .invalid 0000280C 455F4344 .invalid sc 00002810 47657453 .invalid sc 00002814 696D696C xori r13, r11, 0x696C 00002818 61726974 ori r18, r11, 0x6974 0000281C 79000000 .invalid 00002820 7C0802A6 mflr r0 00002824 93E1FFFC stw [r1 - 0x0004], r31 00002828 90010008 stw [r1 + 0x0008], r0 0000282C 9421FFB0 stwu [r1 - 0x0050], r1 00002830 90610068 stw [r1 + 0x0068], r3 00002834 9081006C stw [r1 + 0x006C], r4 00002838 90C10074 stw [r1 + 0x0074], r6 0000283C 90A10070 stw [r1 + 0x0070], r5 00002840 90E10078 stw [r1 + 0x0078], r7 00002844 9101007C stw [r1 + 0x007C], r8 00002848 80050000 lwz r0, [r5] 0000284C 2C870000 cmpwi cr1, r7, 0 00002850 2C000000 cmpwi r0, 0 00002854 3BE00000 li r31, 0x0000 00002858 408000AC bge +0x000000AC /* 00002904 */ 0000285C 5407023E rlwinm r7, r0, 0, 8, 31 00002860 38C50000 addi r6, r5, 0x0000 00002864 80610078 lwz r3, [r1 + 0x0078] 00002868 41860078 beq cr1, +0x00000078 /* 000028E0 */ 0000286C 38C70000 addi r6, r7, 0x0000 00002870 38800FE0 li r4, 0x0FE0 00002874 38A00000 li r5, 0x0000 label00002878: 00002878 7FE6F814 addc r31, r6, r31 0000287C 80E30004 lwz r7, [r3 + 0x0004] 00002880 80630000 lwz r3, [r3] 00002884 38DF0000 addi r6, r31, 0x0000 00002888 48006909 bl +0x00006908 /* 00009190 */ 0000288C 80410014 lwz r2, [r1 + 0x0014] 00002890 80610078 lwz r3, [r1 + 0x0078] 00002894 38800FE0 li r4, 0x0FE0 00002898 80E30004 lwz r7, [r3 + 0x0004] 0000289C 80630000 lwz r3, [r3] 000028A0 38A10070 addi r5, r1, 0x0070 000028A4 38C00004 li r6, 0x0004 000028A8 480068E9 bl +0x000068E8 /* 00009190 */ 000028AC 80410014 lwz r2, [r1 + 0x0014] 000028B0 80A10070 lwz r5, [r1 + 0x0070] 000028B4 80610078 lwz r3, [r1 + 0x0078] 000028B8 80050000 lwz r0, [r5] 000028BC 38800FE0 li r4, 0x0FE0 000028C0 2C000000 cmpwi r0, 0 000028C4 5406023E rlwinm r6, r0, 0, 8, 31 000028C8 38A00000 li r5, 0x0000 000028CC 4180FFAC blt -0x00000054 /* 00002878 */ 000028D0 8101007C lwz r8, [r1 + 0x007C] 000028D4 5400023E rlwinm r0, r0, 0, 8, 31 000028D8 7C00F814 addc r0, r0, r31 000028DC 48000030 b +0x00000030 /* 0000290C */ label000028E0: 000028E0 7CA53814 addc r5, r5, r7 label000028E4: 000028E4 90A10070 stw [r1 + 0x0070], r5 000028E8 7C06382E lwzx r0, r6, r7 000028EC 38C50000 addi r6, r5, 0x0000 000028F0 2C000000 cmpwi r0, 0 000028F4 7FE7F814 addc r31, r7, r31 000028F8 5407023E rlwinm r7, r0, 0, 8, 31 000028FC 7CA53814 addc r5, r5, r7 00002900 4180FFE4 blt -0x0000001C /* 000028E4 */ label00002904: 00002904 5400023E rlwinm r0, r0, 0, 8, 31 00002908 7C00F814 addc r0, r0, r31 label0000290C: 0000290C 90080000 stw [r8], r0 00002910 38600000 li r3, 0x0000 00002914 81810058 lwz r12, [r1 + 0x0058] 00002918 83E1004C lwz r31, [r1 + 0x004C] 0000291C 7D8803A6 mtlr r12 00002920 30210050 addic r1, r1, 80 00002924 4E800020 blr 00002928 00000000 .invalid 0000292C 00002041 .invalid 00002930 80010601 lwz r0, [r1 + 0x0601] 00002934 00000000 .invalid 00002938 00000108 .invalid 0000293C 001C524C .invalid 00002940 455F4344 .invalid sc 00002944 47657443 .invalid sc 00002948 6F6D7072 xoris r13, r27, 0x7072 0000294C 65737365 oris r19, r11, 0x7365 00002950 64496D61 oris r9, r2, 0x6D61 00002954 67655369 oris r5, r27, 0x5369 00002958 7A650000 .invalid 0000295C 7CC00734 extsh r0, r6 00002960 2C000020 cmpwi r0, 32 00002964 A8650000 lha r3, [r5] 00002968 A8850006 lha r4, [r5 + 0x0006] 0000296C A8E50002 lha r7, [r5 + 0x0002] 00002970 A8A50004 lha r5, [r5 + 0x0004] 00002974 30C0FFE0 subic r6, r0, 32 00002978 40810008 ble +0x00000008 /* 00002980 */ 0000297C 7CC00734 extsh r0, r6 label00002980: 00002980 7C872010 subfc r4, r7, r4 00002984 7C0021D6 mullw r0, r0, r4 00002988 3000000F addic r0, r0, 15 0000298C 7C001E70 srawi r0, r0, 3 00002990 7C632810 subfc r3, r3, r5 00002994 30000010 addic r0, r0, 16 00002998 7C0019D6 mullw r0, r0, r3 0000299C 90080000 stw [r8], r0 000029A0 38600000 li r3, 0x0000 000029A4 4E800020 blr 000029A8 00000000 .invalid 000029AC 00002040 .invalid 000029B0 00000600 .invalid 000029B4 00000000 .invalid 000029B8 0000004C .invalid 000029BC 001B524C .invalid 000029C0 455F4344 .invalid sc 000029C4 4765744D .invalid sc 000029C8 6178436F ori r24, r11, 0x436F 000029CC 6D707265 xoris r16, r11, 0x7265 000029D0 7373696F andi. r19, r27, 0x696F 000029D4 6E53697A xoris r19, r18, 0x697A 000029D8 65000000 oris r0, r8, 0x0000 000029DC 7CC00734 extsh r0, r6 000029E0 3C60696D lis r3, 0x696D 000029E4 2C080000 cmpwi r8, 0 000029E8 A8850000 lha r4, [r5] 000029EC A8C50006 lha r6, [r5 + 0x0006] 000029F0 30636170 addic r3, r3, 24944 000029F4 A8E50004 lha r7, [r5 + 0x0004] 000029F8 A8A50002 lha r5, [r5 + 0x0002] 000029FC 7C843810 subfc r4, r4, r7 00002A00 2F000020 cmpwi cr6, r0, 32 00002A04 7CA53010 subfc r5, r5, r6 00002A08 38E00001 li r7, 0x0001 00002A0C 4182001C beq +0x0000001C /* 00002A28 */ label00002A10: 00002A10 80C80010 lwz r6, [r8 + 0x0010] 00002A14 7C061840 cmpl r6, r3 00002A18 41820044 beq +0x00000044 /* 00002A5C */ 00002A1C 81080004 lwz r8, [r8 + 0x0004] 00002A20 2C880000 cmpwi cr1, r8, 0 00002A24 4086FFEC bne cr1, -0x00000014 /* 00002A10 */ label00002A28: 00002A28 3100FFE0 subic r8, r0, 32 00002A2C 38600000 li r3, 0x0000 00002A30 40990008 ble cr6, +0x00000008 /* 00002A38 */ 00002A34 7D000734 extsh r0, r8 label00002A38: 00002A38 7C0029D6 mullw r0, r0, r5 00002A3C 3000000F addic r0, r0, 15 00002A40 7C001E70 srawi r0, r0, 3 00002A44 30000010 addic r0, r0, 16 00002A48 7C0021D6 mullw r0, r0, r4 00002A4C 90090000 stw [r9], r0 00002A50 7C0701D6 mullw r0, r7, r0 00002A54 90090000 stw [r9], r0 00002A58 4E800020 blr label00002A5C: 00002A5C 38E00002 li r7, 0x0002 00002A60 4BFFFFC8 b -0x00000038 /* 00002A28 */ 00002A64 00000000 .invalid 00002A68 00002040 .invalid 00002A6C 00000700 .invalid 00002A70 00000000 .invalid 00002A74 00000088 .invalid 00002A78 0026524C .invalid 00002A7C 455F4344 .invalid sc 00002A80 4765744D .invalid sc 00002A84 6178436F ori r24, r11, 0x436F 00002A88 6D707265 xoris r16, r11, 0x7265 00002A8C 7373696F andi. r19, r27, 0x696F 00002A90 6E53697A xoris r19, r18, 0x697A 00002A94 65576974 oris r23, r10, 0x6974 00002A98 68536F75 xori r19, r2, 0x6F75 00002A9C 72636573 andi. r3, r19, 0x6573 00002AA0 7CC30734 extsh r3, r6 00002AA4 2C030020 cmpwi r3, 32 00002AA8 2C880000 cmpwi cr1, r8, 0 00002AAC 80A70000 lwz r5, [r7] 00002AB0 3003FFE0 subic r0, r3, 32 00002AB4 40810008 ble +0x00000008 /* 00002ABC */ 00002AB8 7C030734 extsh r3, r0 label00002ABC: 00002ABC 2C030008 cmpwi r3, 8 00002AC0 2F050000 cmpwi cr6, r5, 0 00002AC4 38000400 li r0, 0x0400 00002AC8 38600000 li r3, 0x0000 00002ACC 41810028 bgt +0x00000028 /* 00002AF4 */ 00002AD0 80880000 lwz r4, [r8] 00002AD4 38A00400 li r5, 0x0400 00002AD8 2C040000 cmpwi r4, 0 00002ADC 41860020 beq cr1, +0x00000020 /* 00002AFC */ 00002AE0 4182001C beq +0x0000001C /* 00002AFC */ 00002AE4 90080000 stw [r8], r0 00002AE8 90A70000 stw [r7], r5 00002AEC 90690000 stw [r9], r3 00002AF0 4E800020 blr label00002AF4: 00002AF4 409A0008 bne cr6, +0x00000008 /* 00002AFC */ 00002AF8 38A00001 li r5, 0x0001 label00002AFC: 00002AFC 90A70000 stw [r7], r5 00002B00 90690000 stw [r9], r3 00002B04 4E800020 blr 00002B08 00000000 .invalid 00002B0C 00002040 .invalid 00002B10 00000700 .invalid 00002B14 00000000 .invalid 00002B18 00000068 .invalid 00002B1C 0018524C .invalid 00002B20 455F4344 .invalid sc 00002B24 47657443 .invalid sc 00002B28 6F6D7072 xoris r13, r27, 0x7072 00002B2C 65737369 oris r19, r11, 0x7369 00002B30 6F6E5469 xoris r14, r27, 0x5469 00002B34 6D650000 xoris r5, r11, 0x0000 00002B38 3860DCFE li r3, 0xFFFFDCFE 00002B3C 4E800020 blr 00002B40 00000000 .invalid 00002B44 00002040 .invalid 00002B48 00000800 .invalid 00002B4C 00000000 .invalid 00002B50 00000008 .invalid 00002B54 000F524C .invalid 00002B58 455F4344 .invalid sc 00002B5C 5472696D rlwinm. r18, r3, 13, 5, 22 00002B60 496D6167 bla 0x016D6164 /* 00002B64 65000000 oris r0, r8, 0x0000 00002B68 38600000 li r3, 0x0000 00002B6C 4E800020 blr 00002B70 00000000 .invalid 00002B74 00002040 .invalid 00002B78 00000200 .invalid 00002B7C 00000000 .invalid 00002B80 00000008 .invalid 00002B84 000A524C .invalid 00002B88 455F4344 .invalid sc 00002B8C 42757379 bcl 19, 21, +0x00007378 /* 00009F04 */ 00002B90 BFC1FFF8 stmw [r1 - 0x0008], r30 00002B94 2C040000 cmpwi r4, 0 00002B98 7C0802A6 mflr r0 00002B9C 2C850000 cmpwi cr1, r5, 0 00002BA0 90010008 stw [r1 + 0x0008], r0 00002BA4 9421FFB0 stwu [r1 - 0x0050], r1 00002BA8 90E10078 stw [r1 + 0x0078], r7 00002BAC 3BE80000 addi r31, r8, 0x0000 00002BB0 3BC00000 li r30, 0x0000 00002BB4 41820014 beq +0x00000014 /* 00002BC8 */ 00002BB8 3C00696D lis r0, 0x696D 00002BBC 7CEA8670 srawi r10, r7, 16 00002BC0 31206170 addic r9, r0, 24944 00002BC4 40860014 bne cr1, +0x00000014 /* 00002BD8 */ label00002BC8: 00002BC8 BBC10048 lmw r30, [r1 + 0x0048] 00002BCC 30210050 addic r1, r1, 80 00002BD0 3860FFCE li r3, 0xFFFFFFCE 00002BD4 4E800020 blr label00002BD8: 00002BD8 80050000 lwz r0, [r5] 00002BDC 80E40000 lwz r7, [r4] 00002BE0 2C000000 cmpwi r0, 0 00002BE4 5406023E rlwinm r6, r0, 0, 8, 31 00002BE8 A8070052 lha r0, [r7 + 0x0052] 00002BEC 40800024 bge +0x00000024 /* 00002C10 */ label00002BF0: 00002BF0 81050004 lwz r8, [r5 + 0x0004] 00002BF4 7C884800 cmp cr1, r8, r9 00002BF8 418600C8 beq cr1, +0x000000C8 /* 00002CC0 */ 00002BFC 7D05302E lwzx r8, r5, r6 00002C00 7CA53014 addc r5, r5, r6 00002C04 2C080000 cmpwi r8, 0 00002C08 5506023E rlwinm r6, r8, 0, 8, 31 00002C0C 4180FFE4 blt -0x0000001C /* 00002BF0 */ label00002C10: 00002C10 A9050004 lha r8, [r5 + 0x0004] 00002C14 31250006 addic r9, r5, 6 00002C18 2C080000 cmpwi r8, 0 00002C1C 38DE0000 addi r6, r30, 0x0000 00002C20 4182002C beq +0x0000002C /* 00002C4C */ 00002C24 A8E5000A lha r7, [r5 + 0x000A] 00002C28 A8C50006 lha r6, [r5 + 0x0006] 00002C2C 2C870000 cmpwi cr1, r7, 0 00002C30 B0E30024 sth [r3 + 0x0024], r7 00002C34 40860020 bne cr1, +0x00000020 /* 00002C54 */ 00002C38 80840000 lwz r4, [r4] 00002C3C A8E40022 lha r7, [r4 + 0x0022] 00002C40 B0E30024 sth [r3 + 0x0024], r7 00002C44 7CA65010 subfc r5, r6, r10 00002C48 48000010 b +0x00000010 /* 00002C58 */ label00002C4C: 00002C4C A8E70022 lha r7, [r7 + 0x0022] 00002C50 B0E30024 sth [r3 + 0x0024], r7 label00002C54: 00002C54 7CA65010 subfc r5, r6, r10 label00002C58: 00002C58 7CA40735 extsh. r4, r5 00002C5C 7F043800 cmp cr6, r4, r7 00002C60 4080001C bge +0x0000001C /* 00002C7C */ label00002C64: 00002C64 387E0000 addi r3, r30, 0x0000 00002C68 81810058 lwz r12, [r1 + 0x0058] 00002C6C 30210050 addic r1, r1, 80 00002C70 7D8803A6 mtlr r12 00002C74 BBC1FFF8 lmw r30, [r1 - 0x0008] 00002C78 4E800020 blr label00002C7C: 00002C7C 2C000010 cmpwi r0, 16 00002C80 2C800008 cmpwi cr1, r0, 8 00002C84 7C894014 addc r4, r9, r8 00002C88 4098FFDC bge cr6, -0x00000024 /* 00002C64 */ 00002C8C B0A30024 sth [r3 + 0x0024], r5 00002C90 4186001C beq cr1, +0x0000001C /* 00002CAC */ 00002C94 40820038 bne +0x00000038 /* 00002CCC */ 00002C98 A8A1007A lha r5, [r1 + 0x007A] 00002C9C 48003F61 bl +0x00003F60 /* 00006BFC */ 00002CA0 60000000 nop 00002CA4 987F0000 stb [r31], r3 00002CA8 4BFFFFBC b -0x00000044 /* 00002C64 */ label00002CAC: 00002CAC A8A1007A lha r5, [r1 + 0x007A] 00002CB0 48002965 bl +0x00002964 /* 00005614 */ 00002CB4 60000000 nop 00002CB8 987F0000 stb [r31], r3 00002CBC 4BFFFFA8 b -0x00000058 /* 00002C64 */ label00002CC0: 00002CC0 30A50008 addic r5, r5, 8 00002CC4 38000008 li r0, 0x0008 00002CC8 4BFFFF48 b -0x000000B8 /* 00002C10 */ label00002CCC: 00002CCC 3BC0DCFE li r30, 0xFFFFDCFE 00002CD0 4BFFFF94 b -0x0000006C /* 00002C64 */ 00002CD4 00000000 .invalid 00002CD8 00002041 .invalid 00002CDC 80020600 lwz r0, [r2 + 0x0600] 00002CE0 00000000 .invalid 00002CE4 00000144 .invalid 00002CE8 0011524C .invalid 00002CEC 455F4344 .invalid sc 00002CF0 48697454 b +0x00697454 /* 0069A144 */ 00002CF4 65737444 oris r19, r11, 0x7444 00002CF8 61746100 ori r20, r11, 0x6100 00002CFC 8000FFD0 lwz r0, [r0 - 0x0030] fn00002D00: 00002D00 BE01FFC0 stmw [r1 - 0x0040], r16 00002D04 3A640000 addi r19, r4, 0x0000 00002D08 3AA30000 addi r21, r3, 0x0000 00002D0C 7C0802A6 mflr r0 00002D10 80B30000 lwz r5, [r19] 00002D14 90010008 stw [r1 + 0x0008], r0 00002D18 9421FF80 stwu [r1 - 0x0080], r1 00002D1C 3A800001 li r20, 0x0001 00002D20 82550008 lwz r18, [r21 + 0x0008] 00002D24 90A1003C stw [r1 + 0x003C], r5 00002D28 82350010 lwz r17, [r21 + 0x0010] 00002D2C 9A810038 stb [r1 + 0x0038], r20 00002D30 80B30000 lwz r5, [r19] 00002D34 9A810038 stb [r1 + 0x0038], r20 00002D38 81550038 lwz r10, [r21 + 0x0038] 00002D3C 90A1003C stw [r1 + 0x003C], r5 00002D40 A8B50030 lha r5, [r21 + 0x0030] 00002D44 7D468670 srawi r6, r10, 16 00002D48 54C70DBC rlwinm r7, r6, 1, 22, 30 00002D4C 81150010 lwz r8, [r21 + 0x0010] 00002D50 60A54000 ori r5, r5, 0x4000 00002D54 80D5004C lwz r6, [r21 + 0x004C] 00002D58 2C080000 cmpwi r8, 0 00002D5C B0B50030 sth [r21 + 0x0030], r5 00002D60 81260000 lwz r9, [r6] 00002D64 A8D5002E lha r6, [r21 + 0x002E] 00002D68 7D093AAE lhax r8, r9, r7 00002D6C 55470DBC rlwinm r7, r10, 1, 22, 30 00002D70 7D293AAE lhax r9, r9, r7 00002D74 7CA50734 extsh r5, r5 00002D78 2F110000 cmpwi cr6, r17, 0 00002D7C 28860006 cmplwi cr1, r6, 6 00002D80 A8F50024 lha r7, [r21 + 0x0024] 00002D84 5538043E rlwinm r24, r9, 0, 16, 31 00002D88 5510043E rlwinm r16, r8, 0, 16, 31 00002D8C 54A504A0 rlwinm r5, r5, 0, 18, 16 00002D90 3B600000 li r27, 0x0000 00002D94 3B400000 li r26, 0x0000 00002D98 41820008 beq +0x00000008 /* 00002DA0 */ 00002D9C B0B50030 sth [r21 + 0x0030], r5 label00002DA0: 00002DA0 30A7FFFF subic r5, r7, 1 00002DA4 7CBC0734 extsh r28, r5 00002DA8 8321003C lwz r25, [r1 + 0x003C] 00002DAC 82F50034 lwz r23, [r21 + 0x0034] 00002DB0 30A6FFFF subic r5, r6, 1 00002DB4 419A0060 beq cr6, +0x00000060 /* 00002E14 */ 00002DB8 54C6103A rlwinm r6, r6, 2, 0, 29 00002DBC 80A2FFD4 lwz r5, [r2 - 0x002C] 00002DC0 80E2FF5C lwz r7, [r2 - 0x00A4] 00002DC4 418500B8 bgt cr1, +0x000000B8 /* 00002E7C */ 00002DC8 7CA5302E lwzx r5, r5, r6 00002DCC 7CA53814 addc r5, r5, r7 00002DD0 7CA903A6 mtctr r5 00002DD4 4E800420 bctr 00002DD8 80A2FFD8 lwz r5, [r2 - 0x0028] 00002DDC 90B50004 stw [r21 + 0x0004], r5 00002DE0 4800009C b +0x0000009C /* 00002E7C */ 00002DE4 80A2FFDC lwz r5, [r2 - 0x0024] 00002DE8 90B50004 stw [r21 + 0x0004], r5 00002DEC 48000090 b +0x00000090 /* 00002E7C */ 00002DF0 80A2FFE0 lwz r5, [r2 - 0x0020] 00002DF4 90B50004 stw [r21 + 0x0004], r5 00002DF8 48000084 b +0x00000084 /* 00002E7C */ 00002DFC 80A2FFE4 lwz r5, [r2 - 0x001C] 00002E00 90B50004 stw [r21 + 0x0004], r5 00002E04 48000078 b +0x00000078 /* 00002E7C */ 00002E08 80A2FFE8 lwz r5, [r2 - 0x0018] 00002E0C 90B50004 stw [r21 + 0x0004], r5 00002E10 4800006C b +0x0000006C /* 00002E7C */ label00002E14: 00002E14 2C860000 cmpwi cr1, r6, 0 00002E18 28050005 cmplwi r5, 5 00002E1C 80C2FFD4 lwz r6, [r2 - 0x002C] 00002E20 54A5103A rlwinm r5, r5, 2, 0, 29 00002E24 7CA62814 addc r5, r6, r5 00002E28 80C2FF5C lwz r6, [r2 - 0x00A4] 00002E2C 41810044 bgt +0x00000044 /* 00002E70 */ 00002E30 80A5001C lwz r5, [r5 + 0x001C] 00002E34 7CA62814 addc r5, r6, r5 00002E38 7CA903A6 mtctr r5 00002E3C 4E800420 bctr 00002E40 80A2FFEC lwz r5, [r2 - 0x0014] 00002E44 90B50004 stw [r21 + 0x0004], r5 00002E48 48000034 b +0x00000034 /* 00002E7C */ 00002E4C 80A2FFF0 lwz r5, [r2 - 0x0010] 00002E50 90B50004 stw [r21 + 0x0004], r5 00002E54 48000028 b +0x00000028 /* 00002E7C */ 00002E58 80A2FFF4 lwz r5, [r2 - 0x000C] 00002E5C 90B50004 stw [r21 + 0x0004], r5 00002E60 4800001C b +0x0000001C /* 00002E7C */ 00002E64 80A2FFF8 lwz r5, [r2 - 0x0008] 00002E68 90B50004 stw [r21 + 0x0004], r5 00002E6C 48000010 b +0x00000010 /* 00002E7C */ label00002E70: 00002E70 80A2FFFC lwz r5, [r2 - 0x0004] 00002E74 40860008 bne cr1, +0x00000008 /* 00002E7C */ 00002E78 90B50004 stw [r21 + 0x0004], r5 label00002E7C: 00002E7C 3CA00001 lis r5, 0x0001 00002E80 33C580FF subic r30, r5, 32513 00002E84 3BE000FF li r31, 0x00FF 00002E88 3BA001FF li r29, 0x01FF label00002E8C: 00002E8C 82C1003C lwz r22, [r1 + 0x003C] 00002E90 81750004 lwz r11, [r21 + 0x0004] 00002E94 38750000 addi r3, r21, 0x0000 00002E98 38920000 addi r4, r18, 0x0000 00002E9C 38B10000 addi r5, r17, 0x0000 00002EA0 30C1003C addic r6, r1, 60 00002EA4 38F80000 addi r7, r24, 0x0000 00002EA8 39100000 addi r8, r16, 0x0000 00002EAC 48006199 bl +0x00006198 /* 00009044 */ 00002EB0 60000000 nop 00002EB4 A8B5002C lha r5, [r21 + 0x002C] 00002EB8 30DCFFFF subic r6, r28, 1 00002EBC 2C050000 cmpwi r5, 0 00002EC0 2F170000 cmpwi cr6, r23, 0 00002EC4 2C830000 cmpwi cr1, r3, 0 00002EC8 7F43D014 addc r26, r3, r26 00002ECC 7CC70734 extsh r7, r6 00002ED0 40820034 bne +0x00000034 /* 00002F04 */ 00002ED4 88B60000 lbz r5, [r22] 00002ED8 7CA50774 extsb r5, r5 00002EDC 41860010 beq cr1, +0x00000010 /* 00002EEC */ 00002EE0 60A50080 ori r5, r5, 0x0080 00002EE4 98B60000 stb [r22], r5 00002EE8 4800005C b +0x0000005C /* 00002F44 */ label00002EEC: 00002EEC 92C1003C stw [r1 + 0x003C], r22 00002EF0 B3D60000 sth [r22], r30 00002EF4 80A1003C lwz r5, [r1 + 0x003C] 00002EF8 30A50002 addic r5, r5, 2 00002EFC 90A1003C stw [r1 + 0x003C], r5 00002F00 48000044 b +0x00000044 /* 00002F44 */ label00002F04: 00002F04 80A1003C lwz r5, [r1 + 0x003C] 00002F08 41860028 beq cr1, +0x00000028 /* 00002F30 */ 00002F0C 9BE50000 stb [r5], r31 00002F10 80A1003C lwz r5, [r1 + 0x003C] 00002F14 30A50001 addic r5, r5, 1 00002F18 90A1003C stw [r1 + 0x003C], r5 00002F1C A8B5000C lha r5, [r21 + 0x000C] 00002F20 A9150014 lha r8, [r21 + 0x0014] 00002F24 7E522814 addc r18, r18, r5 00002F28 7E314014 addc r17, r17, r8 00002F2C 4800002C b +0x0000002C /* 00002F58 */ label00002F30: 00002F30 92C1003C stw [r1 + 0x003C], r22 00002F34 B3B60000 sth [r22], r29 00002F38 80A1003C lwz r5, [r1 + 0x003C] 00002F3C 30A50002 addic r5, r5, 2 00002F40 90A1003C stw [r1 + 0x003C], r5 label00002F44: 00002F44 A8B5000C lha r5, [r21 + 0x000C] 00002F48 A9150014 lha r8, [r21 + 0x0014] 00002F4C 7E522814 addc r18, r18, r5 00002F50 7E314014 addc r17, r17, r8 00002F54 41860024 beq cr1, +0x00000024 /* 00002F78 */ label00002F58: 00002F58 4098000C bge cr6, +0x0000000C /* 00002F64 */ 00002F5C B2F50018 sth [r21 + 0x0018], r23 00002F60 56F7005E rlwinm r23, r23, 0, 1, 15 label00002F64: 00002F64 56E50080 rlwinm r5, r23, 0, 2, 0 00002F68 32E50001 addic r23, r5, 1 00002F6C B2F5001C sth [r21 + 0x001C], r23 00002F70 8321003C lwz r25, [r1 + 0x003C] 00002F74 48000024 b +0x00000024 /* 00002F98 */ label00002F78: 00002F78 36F70001 addic. r23, r23, 1 00002F7C 40810018 ble +0x00000018 /* 00002F94 */ 00002F80 66F74000 oris r23, r23, 0x4000 00002F84 2C070000 cmpwi r7, 0 00002F88 3B870000 addi r28, r7, 0x0000 00002F8C 4080FF00 bge -0x00000100 /* 00002E8C */ 00002F90 48000014 b +0x00000014 /* 00002FA4 */ label00002F94: 00002F94 9321003C stw [r1 + 0x003C], r25 label00002F98: 00002F98 2C070000 cmpwi r7, 0 00002F9C 3B870000 addi r28, r7, 0x0000 00002FA0 4080FEEC bge -0x00000114 /* 00002E8C */ label00002FA4: 00002FA4 A8D50030 lha r6, [r21 + 0x0030] 00002FA8 56E50003 rlwinm. r5, r23, 0, 0, 1 00002FAC 7CC01120 mtcrf 0x01, r6 00002FB0 92F50034 stw [r21 + 0x0034], r23 00002FB4 387A0000 addi r3, r26, 0x0000 00002FB8 419C0014 blt cr7, +0x00000014 /* 00002FCC */ 00002FBC 41820010 beq +0x00000010 /* 00002FCC */ 00002FC0 9321003C stw [r1 + 0x003C], r25 00002FC4 A8D5002C lha r6, [r21 + 0x002C] 00002FC8 4800000C b +0x0000000C /* 00002FD4 */ label00002FCC: 00002FCC 8321003C lwz r25, [r1 + 0x003C] 00002FD0 A8D5002C lha r6, [r21 + 0x002C] label00002FD4: 00002FD4 3CA00000 lis r5, 0x0000 00002FD8 60A58000 ori r5, r5, 0x8000 00002FDC 2C060000 cmpwi r6, 0 00002FE0 4082001C bne +0x0000001C /* 00002FFC */ 00002FE4 B0B90000 sth [r25], r5 00002FE8 80A1003C lwz r5, [r1 + 0x003C] 00002FEC 30A50002 addic r5, r5, 2 00002FF0 90A1003C stw [r1 + 0x003C], r5 00002FF4 80A1003C lwz r5, [r1 + 0x003C] 00002FF8 48000018 b +0x00000018 /* 00003010 */ label00002FFC: 00002FFC 9B790000 stb [r25], r27 00003000 80A1003C lwz r5, [r1 + 0x003C] 00003004 30A50001 addic r5, r5, 1 00003008 90A1003C stw [r1 + 0x003C], r5 0000300C 80A1003C lwz r5, [r1 + 0x003C] label00003010: 00003010 9A810038 stb [r1 + 0x0038], r20 00003014 90B30000 stw [r19], r5 00003018 81810088 lwz r12, [r1 + 0x0088] 0000301C 30210080 addic r1, r1, 128 00003020 7D8803A6 mtlr r12 00003024 BA01FFC0 lmw r16, [r1 - 0x0040] 00003028 4E800020 blr 0000302C 00000000 .invalid 00003030 00002041 .invalid 00003034 80100200 lwz r0, [r16 + 0x0200] 00003038 00000000 .invalid 0000303C 0000032C .invalid 00003040 000B436F .invalid 00003044 6D707265 xoris r16, r11, 0x7265 00003048 7373524C andi. r19, r27, 0x524C 0000304C 45000000 .invalid sc 00003050 BEA1FFD4 stmw [r1 - 0x002C], r21 00003054 3AA30000 addi r21, r3, 0x0000 00003058 8075004C lwz r3, [r21 + 0x004C] 0000305C 3B460000 addi r26, r6, 0x0000 00003060 3B870000 addi r28, r7, 0x0000 00003064 A8D50028 lha r6, [r21 + 0x0028] 00003068 3B640000 addi r27, r4, 0x0000 0000306C 831A0000 lwz r24, [r26] 00003070 2F1C0000 cmpwi cr6, r28, 0 00003074 7C0802A6 mflr r0 00003078 83230000 lwz r25, [r3] 0000307C 3066FFFF subic r3, r6, 1 00003080 7C760734 extsh r22, r3 00003084 90010008 stw [r1 + 0x0008], r0 00003088 38600001 li r3, 0x0001 0000308C 98780000 stb [r24], r3 00003090 82FB0000 lwz r23, [r27] 00003094 33180001 addic r24, r24, 1 00003098 9421FF90 stwu [r1 - 0x0070], r1 0000309C 337B0004 addic r27, r27, 4 label000030A0: 000030A0 33B8FFFD subic r29, r24, 3 000030A4 30D6FFFF subic r6, r22, 1 000030A8 3BF80000 addi r31, r24, 0x0000 000030AC 33180001 addic r24, r24, 1 000030B0 39600001 li r11, 0x0001 000030B4 313BFFFC subic r9, r27, 4 000030B8 38B90000 addi r5, r25, 0x0000 000030BC 7CC30735 extsh. r3, r6 label000030C0: 000030C0 39580000 addi r10, r24, 0x0000 000030C4 96FD0004 stwu [r29 + 0x0004], r23 000030C8 3AC30000 addi r22, r3, 0x0000 000030CC 33180004 addic r24, r24, 4 000030D0 39970000 addi r12, r23, 0x0000 000030D4 41800100 blt +0x00000100 /* 000031D4 */ 000030D8 86E90004 lwzu r23, [r9 + 0x0004] 000030DC 3BDB0000 addi r30, r27, 0x0000 000030E0 7C976000 cmp cr1, r23, r12 000030E4 337B0004 addic r27, r27, 4 000030E8 388C0000 addi r4, r12, 0x0000 000030EC 38770000 addi r3, r23, 0x0000 000030F0 4186003C beq cr1, +0x0000003C /* 0000312C */ 000030F4 419A0010 beq cr6, +0x00000010 /* 00003104 */ 000030F8 480003F9 bl +0x000003F8 /* 000034F0 */ 000030FC 7C83E000 cmp cr1, r3, r28 00003100 4085002C ble cr1, +0x0000002C /* 0000312C */ label00003104: 00003104 2C0B007F cmpwi r11, 127 00003108 306B0001 addic r3, r11, 1 0000310C 30D6FFFF subic r6, r22, 1 00003110 38B90000 addi r5, r25, 0x0000 00003114 41820010 beq +0x00000010 /* 00003124 */ 00003118 7C6B0774 extsb r11, r3 0000311C 7CC30735 extsh. r3, r6 00003120 4BFFFFA0 b -0x00000060 /* 000030C0 */ label00003124: 00003124 997F0000 stb [r31], r11 00003128 4BFFFF78 b -0x00000088 /* 000030A0 */ label0000312C: 0000312C 306BFFFF subic r3, r11, 1 00003130 7C660774 extsb r6, r3 00003134 7CC60775 extsb. r6, r6 00003138 30F6FFFF subic r7, r22, 1 0000313C 7CE60734 extsh r6, r7 00003140 3960FFFE li r11, 0xFFFFFFFE 00003144 41820018 beq +0x00000018 /* 0000315C */ 00003148 987F0000 stb [r31], r3 0000314C 806A0000 lwz r3, [r10] 00003150 330A0005 addic r24, r10, 5 00003154 3BEA0000 addi r31, r10, 0x0000 00003158 906A0001 stw [r10 + 0x0001], r3 label0000315C: 0000315C 2C060000 cmpwi r6, 0 00003160 3AC60000 addi r22, r6, 0x0000 00003164 388C0000 addi r4, r12, 0x0000 00003168 4180006C blt +0x0000006C /* 000031D4 */ 0000316C 86FE0004 lwzu r23, [r30 + 0x0004] 00003170 337B0004 addic r27, r27, 4 00003174 4800001C b +0x0000001C /* 00003190 */ label00003178: 00003178 4186FFAC beq cr1, -0x00000054 /* 00003124 */ 0000317C 7C6B0774 extsb r11, r3 00003180 7CD60734 extsh r22, r6 00003184 388C0000 addi r4, r12, 0x0000 00003188 86FE0004 lwzu r23, [r30 + 0x0004] 0000318C 337B0004 addic r27, r27, 4 label00003190: 00003190 7C976000 cmp cr1, r23, r12 00003194 38770000 addi r3, r23, 0x0000 00003198 38B90000 addi r5, r25, 0x0000 0000319C 41860014 beq cr1, +0x00000014 /* 000031B0 */ 000031A0 419AFF84 beq cr6, -0x0000007C /* 00003124 */ 000031A4 4800034D bl +0x0000034C /* 000034F0 */ 000031A8 7C03E000 cmp r3, r28 000031AC 4181FF78 bgt -0x00000088 /* 00003124 */ label000031B0: 000031B0 2C8BFF80 cmpwi cr1, r11, -128 000031B4 30D6FFFF subic r6, r22, 1 000031B8 7CC30735 extsh. r3, r6 000031BC 306BFFFF subic r3, r11, 1 000031C0 4080FFB8 bge -0x00000048 /* 00003178 */ 000031C4 4186FF60 beq cr1, -0x000000A0 /* 00003124 */ 000031C8 7C6B0774 extsb r11, r3 000031CC 7CD60734 extsh r22, r6 000031D0 388C0000 addi r4, r12, 0x0000 label000031D4: 000031D4 997F0000 stb [r31], r11 000031D8 931A0000 stw [r26], r24 000031DC A8750028 lha r3, [r21 + 0x0028] 000031E0 81810078 lwz r12, [r1 + 0x0078] 000031E4 30210070 addic r1, r1, 112 000031E8 7D8803A6 mtlr r12 000031EC BAA1FFD4 lmw r21, [r1 - 0x002C] 000031F0 4E800020 blr 000031F4 00000000 .invalid 000031F8 00002041 .invalid 000031FC 800B0600 lwz r0, [r11 + 0x0600] 00003200 00000000 .invalid 00003204 000001A4 .invalid 00003208 000E436F .invalid 0000320C 6D707265 xoris r16, r11, 0x7265 00003210 73734C69 andi. r19, r27, 0x4C69 00003214 6E653332 xoris r5, r19, 0x3332 00003218 BDE1FFBC stmw [r1 - 0x0044], r15 0000321C 3A060000 addi r16, r6, 0x0000 00003220 3AE70000 addi r23, r7, 0x0000 00003224 3B080000 addi r24, r8, 0x0000 00003228 7C0802A6 mflr r0 0000322C 39E30000 addi r15, r3, 0x0000 00003230 90010008 stw [r1 + 0x0008], r0 00003234 A80F0028 lha r0, [r15 + 0x0028] 00003238 80CF004C lwz r6, [r15 + 0x004C] 0000323C 3000FFFF subic r0, r0, 1 00003240 3A250000 addi r17, r5, 0x0000 00003244 2F180000 cmpwi cr6, r24, 0 00003248 2C970000 cmpwi cr1, r23, 0 0000324C 9421FF70 stwu [r1 - 0x0090], r1 00003250 3AA40000 addi r21, r4, 0x0000 00003254 82460000 lwz r18, [r6] 00003258 7C130734 extsh r19, r0 0000325C 82900000 lwz r20, [r16] 00003260 3B200000 li r25, 0x0000 00003264 3AC00000 li r22, 0x0000 00003268 3B400001 li r26, 0x0001 label0000326C: 0000326C 3135FFFC subic r9, r21, 4 00003270 32B50004 addic r21, r21, 4 00003274 33940001 addic r28, r20, 1 00003278 3151FFFC subic r10, r17, 4 0000327C 38B20000 addi r5, r18, 0x0000 label00003280: 00003280 87690004 lwzu r27, [r9 + 0x0004] 00003284 848A0004 lwzu r4, [r10 + 0x0004] 00003288 32310004 addic r17, r17, 4 0000328C 7F9B2000 cmp cr7, r27, r4 00003290 387B0000 addi r3, r27, 0x0000 00003294 419E0014 beq cr7, +0x00000014 /* 000032A8 */ 00003298 419A0064 beq cr6, +0x00000064 /* 000032FC */ 0000329C 48000255 bl +0x00000254 /* 000034F0 */ 000032A0 7C03C000 cmp r3, r24 000032A4 41810058 bgt +0x00000058 /* 000032FC */ label000032A8: 000032A8 2F9A00FF cmpwi cr7, r26, 255 000032AC 301A0001 addic r0, r26, 1 000032B0 7C1A0734 extsh r26, r0 000032B4 3013FFFF subic r0, r19, 1 000032B8 419E0020 beq cr7, +0x00000020 /* 000032D8 */ 000032BC 7C060735 extsh. r6, r0 000032C0 3A660000 addi r19, r6, 0x0000 000032C4 32B50004 addic r21, r21, 4 000032C8 38B20000 addi r5, r18, 0x0000 000032CC 4080FFB4 bge -0x0000004C /* 00003280 */ 000032D0 3394FFFF subic r28, r20, 1 000032D4 480001DC b +0x000001DC /* 000034B0 */ label000032D8: 000032D8 30D3FFFF subic r6, r19, 1 000032DC 7CC00735 extsh. r0, r6 000032E0 301AFFFF subic r0, r26, 1 000032E4 7C1A0734 extsh r26, r0 000032E8 7CD30734 extsh r19, r6 000032EC 408001AC bge +0x000001AC /* 00003498 */ 000032F0 3394FFFF subic r28, r20, 1 000032F4 93900000 stw [r16], r28 000032F8 480001BC b +0x000001BC /* 000034B4 */ label000032FC: 000032FC 9B540000 stb [r20], r26 00003300 319CFFFD subic r12, r28, 3 00003304 3A9C0000 addi r20, r28, 0x0000 00003308 339C0001 addic r28, r28, 1 0000330C 3B400001 li r26, 0x0001 00003310 33F1FFFC subic r31, r17, 4 00003314 3175FFFC subic r11, r21, 4 00003318 A80F0030 lha r0, [r15 + 0x0030] 0000331C 30D3FFFF subic r6, r19, 1 00003320 2F800000 cmpwi cr7, r0, 0 label00003324: 00003324 30160001 addic r0, r22, 1 00003328 7CC70735 extsh. r7, r6 0000332C 7C160734 extsh r22, r0 00003330 409C0008 bge cr7, +0x00000008 /* 00003338 */ 00003334 937F0000 stw [r31], r27 label00003338: 00003338 393C0000 addi r9, r28, 0x0000 0000333C 976C0004 stwu [r12 + 0x0004], r27 00003340 3A670000 addi r19, r7, 0x0000 00003344 339C0004 addic r28, r28, 4 00003348 3BDB0000 addi r30, r27, 0x0000 0000334C 41800160 blt +0x00000160 /* 000034AC */ 00003350 876B0004 lwzu r27, [r11 + 0x0004] 00003354 3BB50000 addi r29, r21, 0x0000 00003358 849F0004 lwzu r4, [r31 + 0x0004] 0000335C 39510000 addi r10, r17, 0x0000 00003360 7F9B2000 cmp cr7, r27, r4 00003364 32B50004 addic r21, r21, 4 00003368 32310004 addic r17, r17, 4 0000336C 387B0000 addi r3, r27, 0x0000 00003370 38B20000 addi r5, r18, 0x0000 00003374 419E0114 beq cr7, +0x00000114 /* 00003488 */ 00003378 419A0010 beq cr6, +0x00000010 /* 00003388 */ 0000337C 48000175 bl +0x00000174 /* 000034F0 */ 00003380 7F83C000 cmp cr7, r3, r24 00003384 409D0104 ble cr7, +0x00000104 /* 00003488 */ label00003388: 00003388 7C1BF000 cmp r27, r30 0000338C 387B0000 addi r3, r27, 0x0000 00003390 389E0000 addi r4, r30, 0x0000 00003394 38B20000 addi r5, r18, 0x0000 00003398 41820034 beq +0x00000034 /* 000033CC */ 0000339C 41860010 beq cr1, +0x00000010 /* 000033AC */ 000033A0 48000151 bl +0x00000150 /* 000034F0 */ 000033A4 7F83B800 cmp cr7, r3, r23 000033A8 409D0024 ble cr7, +0x00000024 /* 000033CC */ label000033AC: 000033AC 2C1A007F cmpwi r26, 127 000033B0 301A0001 addic r0, r26, 1 000033B4 4182FF48 beq -0x000000B8 /* 000032FC */ 000033B8 7C1A0734 extsh r26, r0 000033BC A80F0030 lha r0, [r15 + 0x0030] 000033C0 30D3FFFF subic r6, r19, 1 000033C4 2F800000 cmpwi cr7, r0, 0 000033C8 4BFFFF5C b -0x000000A4 /* 00003324 */ label000033CC: 000033CC 301AFFFF subic r0, r26, 1 000033D0 7C060735 extsh. r6, r0 000033D4 41820014 beq +0x00000014 /* 000033E8 */ 000033D8 98140000 stb [r20], r0 000033DC 93C90001 stw [r9 + 0x0001], r30 000033E0 33890005 addic r28, r9, 5 000033E4 3A890000 addi r20, r9, 0x0000 label000033E8: 000033E8 3B40FFFE li r26, 0xFFFFFFFE 000033EC A80F0030 lha r0, [r15 + 0x0030] 000033F0 30D60001 addic r6, r22, 1 000033F4 2F800000 cmpwi cr7, r0, 0 label000033F8: 000033F8 7CD60734 extsh r22, r6 000033FC 3013FFFF subic r0, r19, 1 00003400 7C060735 extsh. r6, r0 00003404 409C0008 bge cr7, +0x00000008 /* 0000340C */ 00003408 936A0000 stw [r10], r27 label0000340C: 0000340C 3A660000 addi r19, r6, 0x0000 00003410 32B50004 addic r21, r21, 4 00003414 32310004 addic r17, r17, 4 00003418 41800094 blt +0x00000094 /* 000034AC */ 0000341C 877D0004 lwzu r27, [r29 + 0x0004] 00003420 848A0004 lwzu r4, [r10 + 0x0004] 00003424 387B0000 addi r3, r27, 0x0000 00003428 7F9B2000 cmp cr7, r27, r4 0000342C 38B20000 addi r5, r18, 0x0000 00003430 419E0058 beq cr7, +0x00000058 /* 00003488 */ 00003434 419A0010 beq cr6, +0x00000010 /* 00003444 */ 00003438 480000B9 bl +0x000000B8 /* 000034F0 */ 0000343C 7F83C000 cmp cr7, r3, r24 00003440 409D0048 ble cr7, +0x00000048 /* 00003488 */ label00003444: 00003444 7C1BF000 cmp r27, r30 00003448 387B0000 addi r3, r27, 0x0000 0000344C 389E0000 addi r4, r30, 0x0000 00003450 38B20000 addi r5, r18, 0x0000 00003454 41820014 beq +0x00000014 /* 00003468 */ 00003458 4186FEA4 beq cr1, -0x0000015C /* 000032FC */ 0000345C 48000095 bl +0x00000094 /* 000034F0 */ 00003460 7F83B800 cmp cr7, r3, r23 00003464 419DFE98 bgt cr7, -0x00000168 /* 000032FC */ label00003468: 00003468 2C1AFF80 cmpwi r26, -128 0000346C 301AFFFF subic r0, r26, 1 00003470 4182FE8C beq -0x00000174 /* 000032FC */ 00003474 7C1A0734 extsh r26, r0 00003478 A80F0030 lha r0, [r15 + 0x0030] 0000347C 30D60001 addic r6, r22, 1 00003480 2F800000 cmpwi cr7, r0, 0 00003484 4BFFFF74 b -0x0000008C /* 000033F8 */ label00003488: 00003488 3013FFFF subic r0, r19, 1 0000348C 7C060735 extsh. r6, r0 00003490 3A660000 addi r19, r6, 0x0000 00003494 41800018 blt +0x00000018 /* 000034AC */ label00003498: 00003498 9B3C0000 stb [r28], r25 0000349C 9B540000 stb [r20], r26 000034A0 329C0001 addic r20, r28, 1 000034A4 3B400002 li r26, 0x0002 000034A8 4BFFFDC4 b -0x0000023C /* 0000326C */ label000034AC: 000034AC 9B540000 stb [r20], r26 label000034B0: 000034B0 93900000 stw [r16], r28 label000034B4: 000034B4 38760000 addi r3, r22, 0x0000 000034B8 81810098 lwz r12, [r1 + 0x0098] 000034BC 30210090 addic r1, r1, 144 000034C0 7D8803A6 mtlr r12 000034C4 B9E1FFBC lmw r15, [r1 - 0x0044] 000034C8 4E800020 blr 000034CC 00000000 .invalid 000034D0 00002041 .invalid 000034D4 80110600 lwz r0, [r17 + 0x0600] 000034D8 00000000 .invalid 000034DC 000002B4 .invalid 000034E0 000E4672 .invalid 000034E4 616D6544 ori r13, r11, 0x6544 000034E8 69664C69 xori r6, r11, 0x4C69 000034EC 6E653332 xoris r5, r19, 0x3332 fn000034F0: 000034F0 7C032000 cmp r3, r4 000034F4 39000000 li r8, 0x0000 000034F8 5466063E rlwinm r6, r3, 0, 24, 31 000034FC 7C674670 srawi r7, r3, 8 00003500 41820068 beq +0x00000068 /* 00003568 */ 00003504 5468463E rlwinm r8, r3, 8, 24, 31 00003508 54E7063E rlwinm r7, r7, 0, 24, 31 0000350C 5480463E rlwinm r0, r4, 8, 24, 31 00003510 7D004010 subfc r8, r0, r8 00003514 7C804670 srawi r0, r4, 8 00003518 55080DBC rlwinm r8, r8, 1, 22, 30 0000351C 5400063E rlwinm r0, r0, 0, 24, 31 00003520 7CE03810 subfc r7, r0, r7 00003524 54E70DBC rlwinm r7, r7, 1, 22, 30 00003528 7C053A2E lhzx r0, r5, r7 0000352C 5487063E rlwinm r7, r4, 0, 24, 31 00003530 7CC73010 subfc r6, r7, r6 00003534 7C678670 srawi r7, r3, 16 00003538 7C848670 srawi r4, r4, 16 0000353C 54C60DBC rlwinm r6, r6, 1, 22, 30 00003540 7CC5322E lhzx r6, r5, r6 00003544 54E7063E rlwinm r7, r7, 0, 24, 31 00003548 7CC03014 addc r6, r0, r6 0000354C 5484063E rlwinm r4, r4, 0, 24, 31 00003550 7C843810 subfc r4, r4, r7 00003554 54840DBC rlwinm r4, r4, 1, 22, 30 00003558 7D05422E lhzx r8, r5, r8 0000355C 7CA5222E lhzx r5, r5, r4 00003560 7CA53014 addc r5, r5, r6 00003564 7D082814 addc r8, r8, r5 label00003568: 00003568 38680000 addi r3, r8, 0x0000 0000356C 4E800020 blr 00003570 00000000 .invalid 00003574 00002040 .invalid 00003578 00000300 .invalid 0000357C 00000000 .invalid 00003580 00000080 .invalid 00003584 00054D53 .invalid 00003588 45333200 .invalid sc 0000358C BEC1FFD8 stmw [r1 - 0x0028], r22 00003590 3AC30000 addi r22, r3, 0x0000 00003594 3B660000 addi r27, r6, 0x0000 00003598 80D6004C lwz r6, [r22 + 0x004C] 0000359C 3B440000 addi r26, r4, 0x0000 000035A0 3B870000 addi r28, r7, 0x0000 000035A4 A8760028 lha r3, [r22 + 0x0028] 000035A8 831B0000 lwz r24, [r27] 000035AC 83260000 lwz r25, [r6] 000035B0 30C3FFFF subic r6, r3, 1 000035B4 7CD70734 extsh r23, r6 000035B8 38C00001 li r6, 0x0001 000035BC 98D80000 stb [r24], r6 000035C0 80DA0000 lwz r6, [r26] 000035C4 33180001 addic r24, r24, 1 000035C8 7C0802A6 mflr r0 000035CC 2F1C0000 cmpwi cr6, r28, 0 000035D0 90010008 stw [r1 + 0x0008], r0 000035D4 9421FF90 stwu [r1 - 0x0070], r1 000035D8 335A0004 addic r26, r26, 4 000035DC 54DE023E rlwinm r30, r6, 0, 8, 31 label000035E0: 000035E0 33B8FFFE subic r29, r24, 2 000035E4 30D7FFFF subic r6, r23, 1 000035E8 39980000 addi r12, r24, 0x0000 000035EC 33180001 addic r24, r24, 1 000035F0 39400001 li r10, 0x0001 000035F4 313AFFFC subic r9, r26, 4 000035F8 38B90000 addi r5, r25, 0x0000 000035FC 7CD70735 extsh. r23, r6 label00003600: 00003600 57C6402E rlwinm r6, r30, 8, 0, 23 00003604 39780000 addi r11, r24, 0x0000 00003608 3BFE0000 addi r31, r30, 0x0000 0000360C 94DD0003 stwu [r29 + 0x0003], r6 00003610 33180003 addic r24, r24, 3 00003614 41800108 blt +0x00000108 /* 0000371C */ 00003618 84C90004 lwzu r6, [r9 + 0x0004] 0000361C 391A0000 addi r8, r26, 0x0000 00003620 54DE023E rlwinm r30, r6, 0, 8, 31 00003624 7C9EF800 cmp cr1, r30, r31 00003628 335A0004 addic r26, r26, 4 0000362C 389F0000 addi r4, r31, 0x0000 00003630 387E0000 addi r3, r30, 0x0000 00003634 4186003C beq cr1, +0x0000003C /* 00003670 */ 00003638 419A0010 beq cr6, +0x00000010 /* 00003648 */ 0000363C 48000415 bl +0x00000414 /* 00003A50 */ 00003640 7C83E000 cmp cr1, r3, r28 00003644 4085002C ble cr1, +0x0000002C /* 00003670 */ label00003648: 00003648 2C0A007F cmpwi r10, 127 0000364C 306A0001 addic r3, r10, 1 00003650 30D7FFFF subic r6, r23, 1 00003654 38B90000 addi r5, r25, 0x0000 00003658 41820010 beq +0x00000010 /* 00003668 */ 0000365C 7C6A0774 extsb r10, r3 00003660 7CD70735 extsh. r23, r6 00003664 4BFFFF9C b -0x00000064 /* 00003600 */ label00003668: 00003668 994C0000 stb [r12], r10 0000366C 4BFFFF74 b -0x0000008C /* 000035E0 */ label00003670: 00003670 30CAFFFF subic r6, r10, 1 00003674 7CC30774 extsb r3, r6 00003678 7C630775 extsb. r3, r3 0000367C 30F7FFFF subic r7, r23, 1 00003680 7CE30734 extsh r3, r7 00003684 3940FFFE li r10, 0xFFFFFFFE 00003688 41820018 beq +0x00000018 /* 000036A0 */ 0000368C 98CC0000 stb [r12], r6 00003690 80CB0000 lwz r6, [r11] 00003694 330B0004 addic r24, r11, 4 00003698 398B0000 addi r12, r11, 0x0000 0000369C 90CB0001 stw [r11 + 0x0001], r6 label000036A0: 000036A0 2C030000 cmpwi r3, 0 000036A4 3AE30000 addi r23, r3, 0x0000 000036A8 389F0000 addi r4, r31, 0x0000 000036AC 41800070 blt +0x00000070 /* 0000371C */ 000036B0 84C80004 lwzu r6, [r8 + 0x0004] 000036B4 335A0004 addic r26, r26, 4 000036B8 4800001C b +0x0000001C /* 000036D4 */ label000036BC: 000036BC 4186FFAC beq cr1, -0x00000054 /* 00003668 */ 000036C0 7CCA0774 extsb r10, r6 000036C4 7C770734 extsh r23, r3 000036C8 389F0000 addi r4, r31, 0x0000 000036CC 84C80004 lwzu r6, [r8 + 0x0004] 000036D0 335A0004 addic r26, r26, 4 label000036D4: 000036D4 54DE023E rlwinm r30, r6, 0, 8, 31 000036D8 7C9EF800 cmp cr1, r30, r31 000036DC 387E0000 addi r3, r30, 0x0000 000036E0 38B90000 addi r5, r25, 0x0000 000036E4 41860014 beq cr1, +0x00000014 /* 000036F8 */ 000036E8 419AFF80 beq cr6, -0x00000080 /* 00003668 */ 000036EC 48000365 bl +0x00000364 /* 00003A50 */ 000036F0 7C03E000 cmp r3, r28 000036F4 4181FF74 bgt -0x0000008C /* 00003668 */ label000036F8: 000036F8 2C8AFF80 cmpwi cr1, r10, -128 000036FC 3077FFFF subic r3, r23, 1 00003700 7C660735 extsh. r6, r3 00003704 30CAFFFF subic r6, r10, 1 00003708 4080FFB4 bge -0x0000004C /* 000036BC */ 0000370C 4186FF5C beq cr1, -0x000000A4 /* 00003668 */ 00003710 7CCA0774 extsb r10, r6 00003714 7C770734 extsh r23, r3 00003718 389F0000 addi r4, r31, 0x0000 label0000371C: 0000371C 994C0000 stb [r12], r10 00003720 931B0000 stw [r27], r24 00003724 A8760028 lha r3, [r22 + 0x0028] 00003728 81810078 lwz r12, [r1 + 0x0078] 0000372C 30210070 addic r1, r1, 112 00003730 7D8803A6 mtlr r12 00003734 BAC1FFD8 lmw r22, [r1 - 0x0028] 00003738 4E800020 blr 0000373C 00000000 .invalid 00003740 00002041 .invalid 00003744 800A0600 lwz r0, [r10 + 0x0600] 00003748 00000000 .invalid 0000374C 000001B0 .invalid 00003750 000E436F .invalid 00003754 6D707265 xoris r16, r11, 0x7265 00003758 73734C69 andi. r19, r27, 0x4C69 0000375C 6E653234 xoris r5, r19, 0x3234 00003760 BE01FFC0 stmw [r1 - 0x0040], r16 00003764 3AC30000 addi r22, r3, 0x0000 00003768 A8760028 lha r3, [r22 + 0x0028] 0000376C 3B270000 addi r25, r7, 0x0000 00003770 8136004C lwz r9, [r22 + 0x004C] 00003774 3AE60000 addi r23, r6, 0x0000 00003778 3063FFFF subic r3, r3, 1 0000377C 7C0802A6 mflr r0 00003780 2F080000 cmpwi cr6, r8, 0 00003784 90010008 stw [r1 + 0x0008], r0 00003788 2C990000 cmpwi cr1, r25, 0 0000378C 9421FF80 stwu [r1 - 0x0080], r1 00003790 3A840000 addi r20, r4, 0x0000 00003794 3A650000 addi r19, r5, 0x0000 00003798 82490000 lwz r18, [r9] 0000379C 7C700734 extsh r16, r3 000037A0 82370000 lwz r17, [r23] 000037A4 3B000000 li r24, 0x0000 000037A8 3AA00000 li r21, 0x0000 000037AC 3B600001 li r27, 0x0001 label000037B0: 000037B0 3154FFFC subic r10, r20, 4 000037B4 32940004 addic r20, r20, 4 000037B8 33910001 addic r28, r17, 1 000037BC 3133FFFC subic r9, r19, 4 000037C0 38B20000 addi r5, r18, 0x0000 label000037C4: 000037C4 840A0004 lwzu r0, [r10 + 0x0004] 000037C8 84690004 lwzu r3, [r9 + 0x0004] 000037CC 541A023E rlwinm r26, r0, 0, 8, 31 000037D0 5464023E rlwinm r4, r3, 0, 8, 31 000037D4 7F9A2000 cmp cr7, r26, r4 000037D8 32730004 addic r19, r19, 4 000037DC 387A0000 addi r3, r26, 0x0000 000037E0 419E0014 beq cr7, +0x00000014 /* 000037F4 */ 000037E4 419A0064 beq cr6, +0x00000064 /* 00003848 */ 000037E8 48000269 bl +0x00000268 /* 00003A50 */ 000037EC 7C034000 cmp r3, r8 000037F0 41810058 bgt +0x00000058 /* 00003848 */ label000037F4: 000037F4 2F9B00FF cmpwi cr7, r27, 255 000037F8 307B0001 addic r3, r27, 1 000037FC 7C7B0734 extsh r27, r3 00003800 3070FFFF subic r3, r16, 1 00003804 419E0020 beq cr7, +0x00000020 /* 00003824 */ 00003808 7C600735 extsh. r0, r3 0000380C 32000000 addic r16, r0, 0 00003810 32940004 addic r20, r20, 4 00003814 38B20000 addi r5, r18, 0x0000 00003818 4080FFAC bge -0x00000054 /* 000037C4 */ 0000381C 3391FFFF subic r28, r17, 1 00003820 480001F0 b +0x000001F0 /* 00003A10 */ label00003824: 00003824 3130FFFF subic r9, r16, 1 00003828 7D230735 extsh. r3, r9 0000382C 307BFFFF subic r3, r27, 1 00003830 7C7B0734 extsh r27, r3 00003834 7D300734 extsh r16, r9 00003838 408001C0 bge +0x000001C0 /* 000039F8 */ 0000383C 3391FFFF subic r28, r17, 1 00003840 93970000 stw [r23], r28 00003844 480001D0 b +0x000001D0 /* 00003A14 */ label00003848: 00003848 9B710000 stb [r17], r27 0000384C 33DCFFFE subic r30, r28, 2 00003850 3A3C0000 addi r17, r28, 0x0000 00003854 339C0001 addic r28, r28, 1 00003858 3B600001 li r27, 0x0001 0000385C 3193FFFC subic r12, r19, 4 00003860 33F4FFFC subic r31, r20, 4 00003864 A8760030 lha r3, [r22 + 0x0030] 00003868 3130FFFF subic r9, r16, 1 0000386C 2F830000 cmpwi cr7, r3, 0 label00003870: 00003870 30750001 addic r3, r21, 1 00003874 7D200735 extsh. r0, r9 00003878 7C750734 extsh r21, r3 0000387C 409C0008 bge cr7, +0x00000008 /* 00003884 */ 00003880 934C0000 stw [r12], r26 label00003884: 00003884 5743402E rlwinm r3, r26, 8, 0, 23 00003888 393C0000 addi r9, r28, 0x0000 0000388C 395A0000 addi r10, r26, 0x0000 00003890 32000000 addic r16, r0, 0 00003894 947E0003 stwu [r30 + 0x0003], r3 00003898 339C0003 addic r28, r28, 3 0000389C 41800170 blt +0x00000170 /* 00003A0C */ 000038A0 841F0004 lwzu r0, [r31 + 0x0004] 000038A4 846C0004 lwzu r3, [r12 + 0x0004] 000038A8 39740000 addi r11, r20, 0x0000 000038AC 3BB30000 addi r29, r19, 0x0000 000038B0 541A023E rlwinm r26, r0, 0, 8, 31 000038B4 5464023E rlwinm r4, r3, 0, 8, 31 000038B8 7F9A2000 cmp cr7, r26, r4 000038BC 32940004 addic r20, r20, 4 000038C0 32730004 addic r19, r19, 4 000038C4 387A0000 addi r3, r26, 0x0000 000038C8 38B20000 addi r5, r18, 0x0000 000038CC 419E011C beq cr7, +0x0000011C /* 000039E8 */ 000038D0 419A0010 beq cr6, +0x00000010 /* 000038E0 */ 000038D4 4800017D bl +0x0000017C /* 00003A50 */ 000038D8 7F834000 cmp cr7, r3, r8 000038DC 409D010C ble cr7, +0x0000010C /* 000039E8 */ label000038E0: 000038E0 7C1A5000 cmp r26, r10 000038E4 387A0000 addi r3, r26, 0x0000 000038E8 388A0000 addi r4, r10, 0x0000 000038EC 38B20000 addi r5, r18, 0x0000 000038F0 41820034 beq +0x00000034 /* 00003924 */ 000038F4 41860010 beq cr1, +0x00000010 /* 00003904 */ 000038F8 48000159 bl +0x00000158 /* 00003A50 */ 000038FC 7F83C800 cmp cr7, r3, r25 00003900 409D0024 ble cr7, +0x00000024 /* 00003924 */ label00003904: 00003904 2C1B007F cmpwi r27, 127 00003908 307B0001 addic r3, r27, 1 0000390C 4182FF3C beq -0x000000C4 /* 00003848 */ 00003910 7C7B0734 extsh r27, r3 00003914 A8760030 lha r3, [r22 + 0x0030] 00003918 3130FFFF subic r9, r16, 1 0000391C 2F830000 cmpwi cr7, r3, 0 00003920 4BFFFF50 b -0x000000B0 /* 00003870 */ label00003924: 00003924 307BFFFF subic r3, r27, 1 00003928 7C600735 extsh. r0, r3 0000392C 41820014 beq +0x00000014 /* 00003940 */ 00003930 98710000 stb [r17], r3 00003934 91490000 stw [r9], r10 00003938 33890004 addic r28, r9, 4 0000393C 3A290000 addi r17, r9, 0x0000 label00003940: 00003940 3B60FFFE li r27, 0xFFFFFFFE 00003944 A8760030 lha r3, [r22 + 0x0030] 00003948 31350001 addic r9, r21, 1 0000394C 2F830000 cmpwi cr7, r3, 0 label00003950: 00003950 7D350734 extsh r21, r9 00003954 3070FFFF subic r3, r16, 1 00003958 7C690735 extsh. r9, r3 0000395C 409C0008 bge cr7, +0x00000008 /* 00003964 */ 00003960 935D0000 stw [r29], r26 label00003964: 00003964 3A090000 addi r16, r9, 0x0000 00003968 32940004 addic r20, r20, 4 0000396C 32730004 addic r19, r19, 4 00003970 4180009C blt +0x0000009C /* 00003A0C */ 00003974 852B0004 lwzu r9, [r11 + 0x0004] 00003978 847D0004 lwzu r3, [r29 + 0x0004] 0000397C 553A023E rlwinm r26, r9, 0, 8, 31 00003980 5464023E rlwinm r4, r3, 0, 8, 31 00003984 7F9A2000 cmp cr7, r26, r4 00003988 387A0000 addi r3, r26, 0x0000 0000398C 38B20000 addi r5, r18, 0x0000 00003990 419E0058 beq cr7, +0x00000058 /* 000039E8 */ 00003994 419A0010 beq cr6, +0x00000010 /* 000039A4 */ 00003998 480000B9 bl +0x000000B8 /* 00003A50 */ 0000399C 7F834000 cmp cr7, r3, r8 000039A0 409D0048 ble cr7, +0x00000048 /* 000039E8 */ label000039A4: 000039A4 7C1A5000 cmp r26, r10 000039A8 387A0000 addi r3, r26, 0x0000 000039AC 388A0000 addi r4, r10, 0x0000 000039B0 38B20000 addi r5, r18, 0x0000 000039B4 41820014 beq +0x00000014 /* 000039C8 */ 000039B8 4186FE90 beq cr1, -0x00000170 /* 00003848 */ 000039BC 48000095 bl +0x00000094 /* 00003A50 */ 000039C0 7F83C800 cmp cr7, r3, r25 000039C4 419DFE84 bgt cr7, -0x0000017C /* 00003848 */ label000039C8: 000039C8 2C1BFF80 cmpwi r27, -128 000039CC 307BFFFF subic r3, r27, 1 000039D0 4182FE78 beq -0x00000188 /* 00003848 */ 000039D4 7C7B0734 extsh r27, r3 000039D8 A8760030 lha r3, [r22 + 0x0030] 000039DC 31350001 addic r9, r21, 1 000039E0 2F830000 cmpwi cr7, r3, 0 000039E4 4BFFFF6C b -0x00000094 /* 00003950 */ label000039E8: 000039E8 3070FFFF subic r3, r16, 1 000039EC 7C690735 extsh. r9, r3 000039F0 3A090000 addi r16, r9, 0x0000 000039F4 41800018 blt +0x00000018 /* 00003A0C */ label000039F8: 000039F8 9B1C0000 stb [r28], r24 000039FC 9B710000 stb [r17], r27 00003A00 323C0001 addic r17, r28, 1 00003A04 3B600002 li r27, 0x0002 00003A08 4BFFFDA8 b -0x00000258 /* 000037B0 */ label00003A0C: 00003A0C 9B710000 stb [r17], r27 label00003A10: 00003A10 93970000 stw [r23], r28 label00003A14: 00003A14 38750000 addi r3, r21, 0x0000 00003A18 81810088 lwz r12, [r1 + 0x0088] 00003A1C 30210080 addic r1, r1, 128 00003A20 7D8803A6 mtlr r12 00003A24 BA01FFC0 lmw r16, [r1 - 0x0040] 00003A28 4E800020 blr 00003A2C 00000000 .invalid 00003A30 00002041 .invalid 00003A34 80100600 lwz r0, [r16 + 0x0600] 00003A38 00000000 .invalid 00003A3C 000002CC .invalid 00003A40 000E4672 .invalid 00003A44 616D6544 ori r13, r11, 0x6544 00003A48 69664C69 xori r6, r11, 0x4C69 00003A4C 6E653234 xoris r5, r19, 0x3234 fn00003A50: 00003A50 7C032000 cmp r3, r4 00003A54 38C00000 li r6, 0x0000 00003A58 5460063E rlwinm r0, r3, 0, 24, 31 00003A5C 7C674670 srawi r7, r3, 8 00003A60 41820050 beq +0x00000050 /* 00003AB0 */ 00003A64 7C638670 srawi r3, r3, 16 00003A68 7C868670 srawi r6, r4, 16 00003A6C 5463063E rlwinm r3, r3, 0, 24, 31 00003A70 54E7063E rlwinm r7, r7, 0, 24, 31 00003A74 54C6063E rlwinm r6, r6, 0, 24, 31 00003A78 7CC61810 subfc r6, r6, r3 00003A7C 7C834670 srawi r3, r4, 8 00003A80 5484063E rlwinm r4, r4, 0, 24, 31 00003A84 54C60DBC rlwinm r6, r6, 1, 22, 30 00003A88 7C840010 subfc r4, r4, r0 00003A8C 5463063E rlwinm r3, r3, 0, 24, 31 00003A90 7C633810 subfc r3, r3, r7 00003A94 54630DBC rlwinm r3, r3, 1, 22, 30 00003A98 7CC5322E lhzx r6, r5, r6 00003A9C 54840DBC rlwinm r4, r4, 1, 22, 30 00003AA0 7C651A2E lhzx r3, r5, r3 00003AA4 7CA5222E lhzx r5, r5, r4 00003AA8 7CA32814 addc r5, r3, r5 00003AAC 7CC62814 addc r6, r6, r5 label00003AB0: 00003AB0 38660000 addi r3, r6, 0x0000 00003AB4 4E800020 blr 00003AB8 00000000 .invalid 00003ABC 00002040 .invalid 00003AC0 00000300 .invalid 00003AC4 00000000 .invalid 00003AC8 00000068 .invalid 00003ACC 00054D53 .invalid 00003AD0 45323400 .invalid sc 00003AD4 BEA1FFD4 stmw [r1 - 0x002C], r21 00003AD8 3AA30000 addi r21, r3, 0x0000 00003ADC 8075004C lwz r3, [r21 + 0x004C] 00003AE0 3B460000 addi r26, r6, 0x0000 00003AE4 3B670000 addi r27, r7, 0x0000 00003AE8 A8D50028 lha r6, [r21 + 0x0028] 00003AEC 3B240000 addi r25, r4, 0x0000 00003AF0 82FA0000 lwz r23, [r26] 00003AF4 83030000 lwz r24, [r3] 00003AF8 3066FFFF subic r3, r6, 1 00003AFC 7C760734 extsh r22, r3 00003B00 38600001 li r3, 0x0001 00003B04 98770000 stb [r23], r3 00003B08 A8790000 lha r3, [r25] 00003B0C 32F70001 addic r23, r23, 1 00003B10 7C0802A6 mflr r0 00003B14 2F1B0000 cmpwi cr6, r27, 0 00003B18 90010008 stw [r1 + 0x0008], r0 00003B1C 9421FF90 stwu [r1 - 0x0070], r1 00003B20 33390002 addic r25, r25, 2 00003B24 547D047E rlwinm r29, r3, 0, 17, 31 label00003B28: 00003B28 3397FFFF subic r28, r23, 1 00003B2C 30D6FFFF subic r6, r22, 1 00003B30 3BF70000 addi r31, r23, 0x0000 00003B34 32F70001 addic r23, r23, 1 00003B38 39600001 li r11, 0x0001 00003B3C 3139FFFE subic r9, r25, 2 00003B40 38B80000 addi r5, r24, 0x0000 00003B44 7CC30735 extsh. r3, r6 label00003B48: 00003B48 39570000 addi r10, r23, 0x0000 00003B4C B7BC0002 sthu [r28 + 0x0002], r29 00003B50 3AC30000 addi r22, r3, 0x0000 00003B54 32F70002 addic r23, r23, 2 00003B58 3BDD0000 addi r30, r29, 0x0000 00003B5C 41800108 blt +0x00000108 /* 00003C64 */ 00003B60 AC690002 lhau r3, [r9 + 0x0002] 00003B64 39990000 addi r12, r25, 0x0000 00003B68 547D047E rlwinm r29, r3, 0, 17, 31 00003B6C 7C9DF000 cmp cr1, r29, r30 00003B70 33390002 addic r25, r25, 2 00003B74 389E0000 addi r4, r30, 0x0000 00003B78 387D0000 addi r3, r29, 0x0000 00003B7C 4186003C beq cr1, +0x0000003C /* 00003BB8 */ 00003B80 419A0010 beq cr6, +0x00000010 /* 00003B90 */ 00003B84 48000415 bl +0x00000414 /* 00003F98 */ 00003B88 7C83D800 cmp cr1, r3, r27 00003B8C 4085002C ble cr1, +0x0000002C /* 00003BB8 */ label00003B90: 00003B90 2C0B007F cmpwi r11, 127 00003B94 306B0001 addic r3, r11, 1 00003B98 30D6FFFF subic r6, r22, 1 00003B9C 38B80000 addi r5, r24, 0x0000 00003BA0 41820010 beq +0x00000010 /* 00003BB0 */ 00003BA4 7C6B0774 extsb r11, r3 00003BA8 7CC30735 extsh. r3, r6 00003BAC 4BFFFF9C b -0x00000064 /* 00003B48 */ label00003BB0: 00003BB0 997F0000 stb [r31], r11 00003BB4 4BFFFF74 b -0x0000008C /* 00003B28 */ label00003BB8: 00003BB8 306BFFFF subic r3, r11, 1 00003BBC 7C660774 extsb r6, r3 00003BC0 7CC60775 extsb. r6, r6 00003BC4 30F6FFFF subic r7, r22, 1 00003BC8 7CE60734 extsh r6, r7 00003BCC 3960FFFE li r11, 0xFFFFFFFE 00003BD0 41820018 beq +0x00000018 /* 00003BE8 */ 00003BD4 987F0000 stb [r31], r3 00003BD8 A86A0000 lha r3, [r10] 00003BDC 32EA0003 addic r23, r10, 3 00003BE0 3BEA0000 addi r31, r10, 0x0000 00003BE4 B06A0001 sth [r10 + 0x0001], r3 label00003BE8: 00003BE8 2C060000 cmpwi r6, 0 00003BEC 3AC60000 addi r22, r6, 0x0000 00003BF0 389E0000 addi r4, r30, 0x0000 00003BF4 41800070 blt +0x00000070 /* 00003C64 */ 00003BF8 AC6C0002 lhau r3, [r12 + 0x0002] 00003BFC 33390002 addic r25, r25, 2 00003C00 4800001C b +0x0000001C /* 00003C1C */ label00003C04: 00003C04 4186FFAC beq cr1, -0x00000054 /* 00003BB0 */ 00003C08 7C6B0774 extsb r11, r3 00003C0C 7CD60734 extsh r22, r6 00003C10 389E0000 addi r4, r30, 0x0000 00003C14 AC6C0002 lhau r3, [r12 + 0x0002] 00003C18 33390002 addic r25, r25, 2 label00003C1C: 00003C1C 547D047E rlwinm r29, r3, 0, 17, 31 00003C20 7C9DF000 cmp cr1, r29, r30 00003C24 387D0000 addi r3, r29, 0x0000 00003C28 38B80000 addi r5, r24, 0x0000 00003C2C 41860014 beq cr1, +0x00000014 /* 00003C40 */ 00003C30 419AFF80 beq cr6, -0x00000080 /* 00003BB0 */ 00003C34 48000365 bl +0x00000364 /* 00003F98 */ 00003C38 7C03D800 cmp r3, r27 00003C3C 4181FF74 bgt -0x0000008C /* 00003BB0 */ label00003C40: 00003C40 2C8BFF80 cmpwi cr1, r11, -128 00003C44 30D6FFFF subic r6, r22, 1 00003C48 7CC30735 extsh. r3, r6 00003C4C 306BFFFF subic r3, r11, 1 00003C50 4080FFB4 bge -0x0000004C /* 00003C04 */ 00003C54 4186FF5C beq cr1, -0x000000A4 /* 00003BB0 */ 00003C58 7C6B0774 extsb r11, r3 00003C5C 7CD60734 extsh r22, r6 00003C60 389E0000 addi r4, r30, 0x0000 label00003C64: 00003C64 997F0000 stb [r31], r11 00003C68 92FA0000 stw [r26], r23 00003C6C A8750028 lha r3, [r21 + 0x0028] 00003C70 81810078 lwz r12, [r1 + 0x0078] 00003C74 30210070 addic r1, r1, 112 00003C78 7D8803A6 mtlr r12 00003C7C BAA1FFD4 lmw r21, [r1 - 0x002C] 00003C80 4E800020 blr 00003C84 00000000 .invalid 00003C88 00002041 .invalid 00003C8C 800B0600 lwz r0, [r11 + 0x0600] 00003C90 00000000 .invalid 00003C94 000001B0 .invalid 00003C98 000E436F .invalid 00003C9C 6D707265 xoris r16, r11, 0x7265 00003CA0 73734C69 andi. r19, r27, 0x4C69 00003CA4 6E653136 xoris r5, r19, 0x3136 00003CA8 BDE1FFBC stmw [r1 - 0x0044], r15 00003CAC 3B030000 addi r24, r3, 0x0000 00003CB0 3A070000 addi r16, r7, 0x0000 00003CB4 3B280000 addi r25, r8, 0x0000 00003CB8 8078004C lwz r3, [r24 + 0x004C] 00003CBC 3AC60000 addi r22, r6, 0x0000 00003CC0 3A450000 addi r18, r5, 0x0000 00003CC4 7C0802A6 mflr r0 00003CC8 2F190000 cmpwi cr6, r25, 0 00003CCC 90010008 stw [r1 + 0x0008], r0 00003CD0 A8180028 lha r0, [r24 + 0x0028] 00003CD4 2C900000 cmpwi cr1, r16, 0 00003CD8 3000FFFF subic r0, r0, 1 00003CDC 9421FF70 stwu [r1 - 0x0090], r1 00003CE0 3A240000 addi r17, r4, 0x0000 00003CE4 82630000 lwz r19, [r3] 00003CE8 7C140734 extsh r20, r0 00003CEC 82B60000 lwz r21, [r22] 00003CF0 3B400000 li r26, 0x0000 00003CF4 3AE00000 li r23, 0x0000 00003CF8 39E00001 li r15, 0x0001 label00003CFC: 00003CFC 3151FFFE subic r10, r17, 2 00003D00 32310002 addic r17, r17, 2 00003D04 33950001 addic r28, r21, 1 00003D08 3132FFFE subic r9, r18, 2 00003D0C 38B30000 addi r5, r19, 0x0000 label00003D10: 00003D10 AC6A0002 lhau r3, [r10 + 0x0002] 00003D14 AC090002 lhau r0, [r9 + 0x0002] 00003D18 547B047E rlwinm r27, r3, 0, 17, 31 00003D1C 5404047E rlwinm r4, r0, 0, 17, 31 00003D20 7F9B2000 cmp cr7, r27, r4 00003D24 32520002 addic r18, r18, 2 00003D28 387B0000 addi r3, r27, 0x0000 00003D2C 419E0014 beq cr7, +0x00000014 /* 00003D40 */ 00003D30 419A0064 beq cr6, +0x00000064 /* 00003D94 */ 00003D34 48000265 bl +0x00000264 /* 00003F98 */ 00003D38 7C03C800 cmp r3, r25 00003D3C 41810058 bgt +0x00000058 /* 00003D94 */ label00003D40: 00003D40 2F8F00FF cmpwi cr7, r15, 255 00003D44 300F0001 addic r0, r15, 1 00003D48 7C0F0734 extsh r15, r0 00003D4C 3014FFFF subic r0, r20, 1 00003D50 419E0020 beq cr7, +0x00000020 /* 00003D70 */ 00003D54 7C030735 extsh. r3, r0 00003D58 3A830000 addi r20, r3, 0x0000 00003D5C 32310002 addic r17, r17, 2 00003D60 38B30000 addi r5, r19, 0x0000 00003D64 4080FFAC bge -0x00000054 /* 00003D10 */ 00003D68 3395FFFF subic r28, r21, 1 00003D6C 480001EC b +0x000001EC /* 00003F58 */ label00003D70: 00003D70 3074FFFF subic r3, r20, 1 00003D74 7C600735 extsh. r0, r3 00003D78 300FFFFF subic r0, r15, 1 00003D7C 7C0F0734 extsh r15, r0 00003D80 7C740734 extsh r20, r3 00003D84 408001BC bge +0x000001BC /* 00003F40 */ 00003D88 3395FFFF subic r28, r21, 1 00003D8C 93960000 stw [r22], r28 00003D90 480001CC b +0x000001CC /* 00003F5C */ label00003D94: 00003D94 99F50000 stb [r21], r15 00003D98 33DCFFFF subic r30, r28, 1 00003D9C 3ABC0000 addi r21, r28, 0x0000 00003DA0 339C0001 addic r28, r28, 1 00003DA4 39E00001 li r15, 0x0001 00003DA8 33B2FFFE subic r29, r18, 2 00003DAC 33F1FFFE subic r31, r17, 2 00003DB0 A8180030 lha r0, [r24 + 0x0030] 00003DB4 3074FFFF subic r3, r20, 1 00003DB8 2F800000 cmpwi cr7, r0, 0 label00003DBC: 00003DBC 30170001 addic r0, r23, 1 00003DC0 7C660735 extsh. r6, r3 00003DC4 7C170734 extsh r23, r0 00003DC8 409C0008 bge cr7, +0x00000008 /* 00003DD0 */ 00003DCC B37D0000 sth [r29], r27 label00003DD0: 00003DD0 397C0000 addi r11, r28, 0x0000 00003DD4 B77E0002 sthu [r30 + 0x0002], r27 00003DD8 3A860000 addi r20, r6, 0x0000 00003DDC 339C0002 addic r28, r28, 2 00003DE0 395B0000 addi r10, r27, 0x0000 00003DE4 41800170 blt +0x00000170 /* 00003F54 */ 00003DE8 AC7F0002 lhau r3, [r31 + 0x0002] 00003DEC AC1D0002 lhau r0, [r29 + 0x0002] 00003DF0 547B047E rlwinm r27, r3, 0, 17, 31 00003DF4 39310000 addi r9, r17, 0x0000 00003DF8 39920000 addi r12, r18, 0x0000 00003DFC 5404047E rlwinm r4, r0, 0, 17, 31 00003E00 7F9B2000 cmp cr7, r27, r4 00003E04 32310002 addic r17, r17, 2 00003E08 32520002 addic r18, r18, 2 00003E0C 387B0000 addi r3, r27, 0x0000 00003E10 38B30000 addi r5, r19, 0x0000 00003E14 419E011C beq cr7, +0x0000011C /* 00003F30 */ 00003E18 419A0010 beq cr6, +0x00000010 /* 00003E28 */ 00003E1C 4800017D bl +0x0000017C /* 00003F98 */ 00003E20 7F83C800 cmp cr7, r3, r25 00003E24 409D010C ble cr7, +0x0000010C /* 00003F30 */ label00003E28: 00003E28 7C1B5000 cmp r27, r10 00003E2C 387B0000 addi r3, r27, 0x0000 00003E30 388A0000 addi r4, r10, 0x0000 00003E34 38B30000 addi r5, r19, 0x0000 00003E38 41820034 beq +0x00000034 /* 00003E6C */ 00003E3C 41860010 beq cr1, +0x00000010 /* 00003E4C */ 00003E40 48000159 bl +0x00000158 /* 00003F98 */ 00003E44 7F838000 cmp cr7, r3, r16 00003E48 409D0024 ble cr7, +0x00000024 /* 00003E6C */ label00003E4C: 00003E4C 2C0F007F cmpwi r15, 127 00003E50 300F0001 addic r0, r15, 1 00003E54 4182FF40 beq -0x000000C0 /* 00003D94 */ 00003E58 7C0F0734 extsh r15, r0 00003E5C A8180030 lha r0, [r24 + 0x0030] 00003E60 3074FFFF subic r3, r20, 1 00003E64 2F800000 cmpwi cr7, r0, 0 00003E68 4BFFFF54 b -0x000000AC /* 00003DBC */ label00003E6C: 00003E6C 300FFFFF subic r0, r15, 1 00003E70 7C030735 extsh. r3, r0 00003E74 41820014 beq +0x00000014 /* 00003E88 */ 00003E78 98150000 stb [r21], r0 00003E7C B14B0001 sth [r11 + 0x0001], r10 00003E80 338B0003 addic r28, r11, 3 00003E84 3AAB0000 addi r21, r11, 0x0000 label00003E88: 00003E88 39E0FFFE li r15, 0xFFFFFFFE 00003E8C A8180030 lha r0, [r24 + 0x0030] 00003E90 30770001 addic r3, r23, 1 00003E94 2F800000 cmpwi cr7, r0, 0 label00003E98: 00003E98 7C770734 extsh r23, r3 00003E9C 3014FFFF subic r0, r20, 1 00003EA0 7C030735 extsh. r3, r0 00003EA4 409C0008 bge cr7, +0x00000008 /* 00003EAC */ 00003EA8 B36C0000 sth [r12], r27 label00003EAC: 00003EAC 3A830000 addi r20, r3, 0x0000 00003EB0 32310002 addic r17, r17, 2 00003EB4 32520002 addic r18, r18, 2 00003EB8 4180009C blt +0x0000009C /* 00003F54 */ 00003EBC AC690002 lhau r3, [r9 + 0x0002] 00003EC0 AC0C0002 lhau r0, [r12 + 0x0002] 00003EC4 547B047E rlwinm r27, r3, 0, 17, 31 00003EC8 5404047E rlwinm r4, r0, 0, 17, 31 00003ECC 7F9B2000 cmp cr7, r27, r4 00003ED0 387B0000 addi r3, r27, 0x0000 00003ED4 38B30000 addi r5, r19, 0x0000 00003ED8 419E0058 beq cr7, +0x00000058 /* 00003F30 */ 00003EDC 419A0010 beq cr6, +0x00000010 /* 00003EEC */ 00003EE0 480000B9 bl +0x000000B8 /* 00003F98 */ 00003EE4 7F83C800 cmp cr7, r3, r25 00003EE8 409D0048 ble cr7, +0x00000048 /* 00003F30 */ label00003EEC: 00003EEC 7C1B5000 cmp r27, r10 00003EF0 387B0000 addi r3, r27, 0x0000 00003EF4 388A0000 addi r4, r10, 0x0000 00003EF8 38B30000 addi r5, r19, 0x0000 00003EFC 41820014 beq +0x00000014 /* 00003F10 */ 00003F00 4186FE94 beq cr1, -0x0000016C /* 00003D94 */ 00003F04 48000095 bl +0x00000094 /* 00003F98 */ 00003F08 7F838000 cmp cr7, r3, r16 00003F0C 419DFE88 bgt cr7, -0x00000178 /* 00003D94 */ label00003F10: 00003F10 2C0FFF80 cmpwi r15, -128 00003F14 300FFFFF subic r0, r15, 1 00003F18 4182FE7C beq -0x00000184 /* 00003D94 */ 00003F1C 7C0F0734 extsh r15, r0 00003F20 A8180030 lha r0, [r24 + 0x0030] 00003F24 30770001 addic r3, r23, 1 00003F28 2F800000 cmpwi cr7, r0, 0 00003F2C 4BFFFF6C b -0x00000094 /* 00003E98 */ label00003F30: 00003F30 3014FFFF subic r0, r20, 1 00003F34 7C030735 extsh. r3, r0 00003F38 3A830000 addi r20, r3, 0x0000 00003F3C 41800018 blt +0x00000018 /* 00003F54 */ label00003F40: 00003F40 9B5C0000 stb [r28], r26 00003F44 99F50000 stb [r21], r15 00003F48 32BC0001 addic r21, r28, 1 00003F4C 39E00002 li r15, 0x0002 00003F50 4BFFFDAC b -0x00000254 /* 00003CFC */ label00003F54: 00003F54 99F50000 stb [r21], r15 label00003F58: 00003F58 93960000 stw [r22], r28 label00003F5C: 00003F5C 38770000 addi r3, r23, 0x0000 00003F60 81810098 lwz r12, [r1 + 0x0098] 00003F64 30210090 addic r1, r1, 144 00003F68 7D8803A6 mtlr r12 00003F6C B9E1FFBC lmw r15, [r1 - 0x0044] 00003F70 4E800020 blr 00003F74 00000000 .invalid 00003F78 00002041 .invalid 00003F7C 80110600 lwz r0, [r17 + 0x0600] 00003F80 00000000 .invalid 00003F84 000002CC .invalid 00003F88 000E4672 .invalid 00003F8C 616D6544 ori r13, r11, 0x6544 00003F90 69664C69 xori r6, r11, 0x4C69 00003F94 6E653136 xoris r5, r19, 0x3136 fn00003F98: 00003F98 7C660734 extsh r6, r3 00003F9C 7C800734 extsh r0, r4 00003FA0 7C060000 cmp r6, r0 00003FA4 546706FE rlwinm r7, r3, 0, 27, 31 00003FA8 38600000 li r3, 0x0000 00003FAC 7CC82E70 srawi r8, r6, 5 00003FB0 41820050 beq +0x00000050 /* 00004000 */ 00003FB4 7CC35670 srawi r3, r6, 10 00003FB8 7C065670 srawi r6, r0, 10 00003FBC 548406FE rlwinm r4, r4, 0, 27, 31 00003FC0 7C843810 subfc r4, r4, r7 00003FC4 7C002E70 srawi r0, r0, 5 00003FC8 550706FE rlwinm r7, r8, 0, 27, 31 00003FCC 546306FE rlwinm r3, r3, 0, 27, 31 00003FD0 54840DBC rlwinm r4, r4, 1, 22, 30 00003FD4 54C606FE rlwinm r6, r6, 0, 27, 31 00003FD8 7CC61810 subfc r6, r6, r3 00003FDC 540006FE rlwinm r0, r0, 0, 27, 31 00003FE0 54C60DBC rlwinm r6, r6, 1, 22, 30 00003FE4 7C003810 subfc r0, r0, r7 00003FE8 54030DBC rlwinm r3, r0, 1, 22, 30 00003FEC 7CC5322E lhzx r6, r5, r6 00003FF0 7C051A2E lhzx r0, r5, r3 00003FF4 7CA5222E lhzx r5, r5, r4 00003FF8 7CA02814 addc r5, r0, r5 00003FFC 7C662814 addc r3, r6, r5 label00004000: 00004000 4E800020 blr 00004004 00000000 .invalid 00004008 00002040 .invalid 0000400C 00000300 .invalid 00004010 00000000 .invalid 00004014 0000006C .invalid 00004018 00054D53 .invalid 0000401C 45313600 .invalid sc 00004020 81630048 lwz r11, [r3 + 0x0048] 00004024 A8030028 lha r0, [r3 + 0x0028] 00004028 80A60000 lwz r5, [r6] 0000402C 2C8B0000 cmpwi cr1, r11, 0 00004030 BF41FFE8 stmw [r1 - 0x0018], r26 00004034 3000FFFF subic r0, r0, 1 00004038 7C1A0734 extsh r26, r0 0000403C 300BFFFF subic r0, r11, 1 00004040 38E00001 li r7, 0x0001 00004044 40860008 bne cr1, +0x00000008 /* 0000404C */ 00004048 31600000 addic r11, r0, 0 label0000404C: 0000404C 98E50000 stb [r5], r7 00004050 2F1A0000 cmpwi cr6, r26, 0 00004054 83640000 lwz r27, [r4] 00004058 31850001 addic r12, r5, 1 0000405C 33840004 addic r28, r4, 4 00004060 7D60D838 and r0, r11, r27 00004064 409A0008 bne cr6, +0x00000008 /* 0000406C */ 00004068 33600000 addic r27, r0, 0 label0000406C: 0000406C 33BAFFFF subic r29, r26, 1 00004070 7FA00735 extsh. r0, r29 00004074 33CCFFFD subic r30, r12, 3 00004078 3BEC0000 addi r31, r12, 0x0000 0000407C 318C0001 addic r12, r12, 1 00004080 39200001 li r9, 0x0001 00004084 30BCFFFC subic r5, r28, 4 00004088 38EC0000 addi r7, r12, 0x0000 0000408C 391C0000 addi r8, r28, 0x0000 label00004090: 00004090 977E0004 stwu [r30 + 0x0004], r27 00004094 318C0004 addic r12, r12, 4 00004098 7FBA0734 extsh r26, r29 0000409C 395B0000 addi r10, r27, 0x0000 000040A0 418000F4 blt +0x000000F4 /* 00004194 */ 000040A4 2C9A0000 cmpwi cr1, r26, 0 000040A8 87650004 lwzu r27, [r5 + 0x0004] 000040AC 2F09007F cmpwi cr6, r9, 127 000040B0 339C0004 addic r28, r28, 4 000040B4 7D60D838 and r0, r11, r27 000040B8 40860008 bne cr1, +0x00000008 /* 000040C0 */ 000040BC 33600000 addic r27, r0, 0 label000040C0: 000040C0 7C9B5000 cmp cr1, r27, r10 000040C4 33BAFFFF subic r29, r26, 1 000040C8 7FA40735 extsh. r4, r29 000040CC 30090001 addic r0, r9, 1 000040D0 41860018 beq cr1, +0x00000018 /* 000040E8 */ 000040D4 38EC0000 addi r7, r12, 0x0000 000040D8 391C0000 addi r8, r28, 0x0000 000040DC 419A0040 beq cr6, +0x00000040 /* 0000411C */ 000040E0 7C090774 extsb r9, r0 000040E4 4BFFFFAC b -0x00000054 /* 00004090 */ label000040E8: 000040E8 3009FFFF subic r0, r9, 1 000040EC 7C040774 extsb r4, r0 000040F0 7C840775 extsb. r4, r4 000040F4 38BD0000 addi r5, r29, 0x0000 000040F8 7CA40734 extsh r4, r5 000040FC 3920FFFE li r9, 0xFFFFFFFE 00004100 41820024 beq +0x00000024 /* 00004124 */ 00004104 981F0000 stb [r31], r0 00004108 80070000 lwz r0, [r7] 0000410C 31870005 addic r12, r7, 5 00004110 90070001 stw [r7 + 0x0001], r0 00004114 3BE70000 addi r31, r7, 0x0000 00004118 4800000C b +0x0000000C /* 00004124 */ label0000411C: 0000411C 993F0000 stb [r31], r9 00004120 4BFFFF4C b -0x000000B4 /* 0000406C */ label00004124: 00004124 2C040000 cmpwi r4, 0 00004128 3B440000 addi r26, r4, 0x0000 0000412C 309AFFFF subic r4, r26, 1 00004130 41800064 blt +0x00000064 /* 00004194 */ 00004134 2F1A0000 cmpwi cr6, r26, 0 00004138 87680004 lwzu r27, [r8 + 0x0004] 0000413C 48000020 b +0x00000020 /* 0000415C */ label00004140: 00004140 409EFFDC bne cr7, -0x00000024 /* 0000411C */ 00004144 4186FFD8 beq cr1, -0x00000028 /* 0000411C */ 00004148 7C9A0734 extsh r26, r4 0000414C 7C090774 extsb r9, r0 00004150 309AFFFF subic r4, r26, 1 00004154 2F1A0000 cmpwi cr6, r26, 0 00004158 87680004 lwzu r27, [r8 + 0x0004] label0000415C: 0000415C 2C89FF80 cmpwi cr1, r9, -128 00004160 7C800735 extsh. r0, r4 00004164 339C0004 addic r28, r28, 4 00004168 7D60D838 and r0, r11, r27 0000416C 409A0008 bne cr6, +0x00000008 /* 00004174 */ 00004170 33600000 addic r27, r0, 0 label00004174: 00004174 7F9B5000 cmp cr7, r27, r10 00004178 3009FFFF subic r0, r9, 1 0000417C 4080FFC4 bge -0x0000003C /* 00004140 */ 00004180 409EFF9C bne cr7, -0x00000064 /* 0000411C */ 00004184 4186FF98 beq cr1, -0x00000068 /* 0000411C */ 00004188 7C9A0734 extsh r26, r4 0000418C 7C090774 extsb r9, r0 00004190 309AFFFF subic r4, r26, 1 label00004194: 00004194 993F0000 stb [r31], r9 00004198 91860000 stw [r6], r12 0000419C A8630028 lha r3, [r3 + 0x0028] 000041A0 BB41FFE8 lmw r26, [r1 - 0x0018] 000041A4 4E800020 blr 000041A8 00000000 .invalid 000041AC 00002040 .invalid 000041B0 00060600 .invalid 000041B4 00000000 .invalid 000041B8 00000188 .invalid 000041BC 000F436F .invalid 000041C0 6D707265 xoris r16, r11, 0x7265 000041C4 73734C69 andi. r19, r27, 0x4C69 000041C8 6E653234 xoris r5, r19, 0x3234 000041CC 38000000 li r0, 0x0000 000041D0 BEC1FFD8 stmw [r1 - 0x0028], r22 000041D4 83830048 lwz r28, [r3 + 0x0048] 000041D8 A8E30028 lha r7, [r3 + 0x0028] 000041DC 2C9C0000 cmpwi cr1, r28, 0 000041E0 3AE00001 li r23, 0x0001 000041E4 30E7FFFF subic r7, r7, 1 000041E8 7CFB0734 extsh r27, r7 000041EC 83460000 lwz r26, [r6] 000041F0 3B200000 li r25, 0x0000 000041F4 3B000000 li r24, 0x0000 000041F8 30FCFFFF subic r7, r28, 1 000041FC 40860008 bne cr1, +0x00000008 /* 00004204 */ 00004200 3B870000 addi r28, r7, 0x0000 label00004204: 00004204 3104FFFC subic r8, r4, 4 00004208 2F1B0000 cmpwi cr6, r27, 0 0000420C 30840004 addic r4, r4, 4 00004210 33BA0001 addic r29, r26, 1 00004214 3125FFFC subic r9, r5, 4 label00004218: 00004218 86C80004 lwzu r22, [r8 + 0x0004] 0000421C 30A50004 addic r5, r5, 4 00004220 84E90004 lwzu r7, [r9 + 0x0004] 00004224 7F80B038 and r0, r28, r22 00004228 409A000C bne cr6, +0x0000000C /* 00004234 */ 0000422C 32C00000 addic r22, r0, 0 00004230 7F873838 and r7, r28, r7 label00004234: 00004234 7C963800 cmp cr1, r22, r7 00004238 30170001 addic r0, r23, 1 0000423C 7C070735 extsh. r7, r0 00004240 4086007C bne cr1, +0x0000007C /* 000042BC */ 00004244 30FBFFFF subic r7, r27, 1 00004248 7C170734 extsh r23, r0 0000424C 7CE00734 extsh r0, r7 00004250 4182004C beq +0x0000004C /* 0000429C */ 00004254 2C000000 cmpwi r0, 0 00004258 33600000 addic r27, r0, 0 0000425C 30840004 addic r4, r4, 4 00004260 4F000000 mcrf cr6, cr0 00004264 4080FFB4 bge -0x0000004C /* 00004218 */ label00004268: 00004268 33BAFFFF subic r29, r26, 1 0000426C 93A60000 stw [r6], r29 00004270 38780000 addi r3, r24, 0x0000 00004274 48000190 b +0x00000190 /* 00004404 */ label00004278: 00004278 3017FFFF subic r0, r23, 1 0000427C 7C090735 extsh. r9, r0 00004280 418200E0 beq +0x000000E0 /* 00004360 */ 00004284 981A0000 stb [r26], r0 00004288 92CA0001 stw [r10 + 0x0001], r22 0000428C 33AA0005 addic r29, r10, 5 00004290 3B4A0000 addi r26, r10, 0x0000 00004294 3AE0FFFE li r23, 0xFFFFFFFE 00004298 480000CC b +0x000000CC /* 00004364 */ label0000429C: 0000429C 301BFFFF subic r0, r27, 1 000042A0 7C070735 extsh. r7, r0 000042A4 30F7FFFF subic r7, r23, 1 000042A8 7CF70734 extsh r23, r7 000042AC 7C1B0734 extsh r27, r0 000042B0 4180FFB8 blt -0x00000048 /* 00004268 */ 000042B4 9B3D0000 stb [r29], r25 000042B8 48000130 b +0x00000130 /* 000043E8 */ label000042BC: 000042BC 9AFA0000 stb [r26], r23 000042C0 319DFFFD subic r12, r29, 3 000042C4 3B5D0000 addi r26, r29, 0x0000 000042C8 33BD0001 addic r29, r29, 1 000042CC 3AE00001 li r23, 0x0001 000042D0 33E5FFFC subic r31, r5, 4 000042D4 3164FFFC subic r11, r4, 4 label000042D8: 000042D8 96CC0004 stwu [r12 + 0x0004], r22 000042DC A8E30030 lha r7, [r3 + 0x0030] 000042E0 30180001 addic r0, r24, 1 000042E4 2C870000 cmpwi cr1, r7, 0 000042E8 395D0000 addi r10, r29, 0x0000 000042EC 7C180734 extsh r24, r0 000042F0 30FBFFFF subic r7, r27, 1 000042F4 33BD0004 addic r29, r29, 4 000042F8 3BD60000 addi r30, r22, 0x0000 000042FC 40840008 bge cr1, +0x00000008 /* 00004304 */ 00004300 92DF0000 stw [r31], r22 label00004304: 00004304 7CE00735 extsh. r0, r7 00004308 2F17007F cmpwi cr6, r23, 127 0000430C 33600000 addic r27, r0, 0 00004310 4C800000 mcrf cr1, cr0 00004314 418000E4 blt +0x000000E4 /* 000043F8 */ 00004318 86CB0004 lwzu r22, [r11 + 0x0004] 0000431C 39040000 addi r8, r4, 0x0000 00004320 38E50000 addi r7, r5, 0x0000 00004324 30840004 addic r4, r4, 4 00004328 30A50004 addic r5, r5, 4 0000432C 841F0004 lwzu r0, [r31 + 0x0004] 00004330 7F89B038 and r9, r28, r22 00004334 4086000C bne cr1, +0x0000000C /* 00004340 */ 00004338 3AC90000 addi r22, r9, 0x0000 0000433C 7F800038 and r0, r28, r0 label00004340: 00004340 7C960000 cmp cr1, r22, r0 00004344 7C16F000 cmp r22, r30 00004348 30170001 addic r0, r23, 1 0000434C 41860088 beq cr1, +0x00000088 /* 000043D4 */ 00004350 4182FF28 beq -0x000000D8 /* 00004278 */ 00004354 419AFF68 beq cr6, -0x00000098 /* 000042BC */ 00004358 7C170734 extsh r23, r0 0000435C 4BFFFF7C b -0x00000084 /* 000042D8 */ label00004360: 00004360 3AE0FFFE li r23, 0xFFFFFFFE label00004364: 00004364 A8030030 lha r0, [r3 + 0x0030] 00004368 31380001 addic r9, r24, 1 0000436C 2C800000 cmpwi cr1, r0, 0 00004370 7D380734 extsh r24, r9 00004374 301BFFFF subic r0, r27, 1 00004378 7C090735 extsh. r9, r0 0000437C 40840008 bge cr1, +0x00000008 /* 00004384 */ 00004380 92C70000 stw [r7], r22 label00004384: 00004384 2F17FF80 cmpwi cr6, r23, -128 00004388 4C800000 mcrf cr1, cr0 0000438C 3B690000 addi r27, r9, 0x0000 00004390 41800068 blt +0x00000068 /* 000043F8 */ 00004394 86C80004 lwzu r22, [r8 + 0x0004] 00004398 30840004 addic r4, r4, 4 0000439C 30A50004 addic r5, r5, 4 000043A0 84070004 lwzu r0, [r7 + 0x0004] 000043A4 7F89B038 and r9, r28, r22 000043A8 4086000C bne cr1, +0x0000000C /* 000043B4 */ 000043AC 3AC90000 addi r22, r9, 0x0000 000043B0 7F800038 and r0, r28, r0 label000043B4: 000043B4 7C160000 cmp r22, r0 000043B8 7C96F000 cmp cr1, r22, r30 000043BC 3017FFFF subic r0, r23, 1 000043C0 41820014 beq +0x00000014 /* 000043D4 */ 000043C4 4086FEF8 bne cr1, -0x00000108 /* 000042BC */ 000043C8 419AFEF4 beq cr6, -0x0000010C /* 000042BC */ 000043CC 7C170734 extsh r23, r0 000043D0 4BFFFF94 b -0x0000006C /* 00004364 */ label000043D4: 000043D4 30FBFFFF subic r7, r27, 1 000043D8 7CE00735 extsh. r0, r7 000043DC 33600000 addic r27, r0, 0 000043E0 41800018 blt +0x00000018 /* 000043F8 */ 000043E4 9B3D0000 stb [r29], r25 label000043E8: 000043E8 9AFA0000 stb [r26], r23 000043EC 335D0001 addic r26, r29, 1 000043F0 3AE00002 li r23, 0x0002 000043F4 4BFFFE10 b -0x000001F0 /* 00004204 */ label000043F8: 000043F8 9AFA0000 stb [r26], r23 000043FC 93A60000 stw [r6], r29 00004400 38780000 addi r3, r24, 0x0000 label00004404: 00004404 BAC1FFD8 lmw r22, [r1 - 0x0028] 00004408 4E800020 blr 0000440C 00000000 .invalid 00004410 00002040 .invalid 00004414 000A0600 .invalid 00004418 00000000 .invalid 0000441C 0000023C .invalid 00004420 000F4672 .invalid 00004424 616D6544 ori r13, r11, 0x6544 00004428 69664C69 xori r6, r11, 0x4C69 0000442C 6E653234 xoris r5, r19, 0x3234 00004430 38000000 li r0, 0x0000 00004434 80A30048 lwz r5, [r3 + 0x0048] 00004438 A8030028 lha r0, [r3 + 0x0028] 0000443C 7CA58670 srawi r5, r5, 16 00004440 7CAB0735 extsh. r11, r5 00004444 81860000 lwz r12, [r6] 00004448 BF41FFE8 stmw [r1 - 0x0018], r26 0000444C 3000FFFF subic r0, r0, 1 00004450 7C1A0734 extsh r26, r0 00004454 300BFFFF subic r0, r11, 1 00004458 40820008 bne +0x00000008 /* 00004460 */ 0000445C 7C0B0734 extsh r11, r0 label00004460: 00004460 2C9A0000 cmpwi cr1, r26, 0 00004464 ABE40000 lha r31, [r4] 00004468 33640002 addic r27, r4, 2 0000446C 7D64F838 and r4, r11, r31 00004470 40860008 bne cr1, +0x00000008 /* 00004478 */ 00004474 7C9F0734 extsh r31, r4 label00004478: 00004478 339AFFFF subic r28, r26, 1 0000447C 7F840735 extsh. r4, r28 00004480 3BAC0000 addi r29, r12, 0x0000 00004484 390C0000 addi r8, r12, 0x0000 00004488 318C0002 addic r12, r12, 2 0000448C 3BC00001 li r30, 0x0001 00004490 30BBFFFE subic r5, r27, 2 00004494 392C0000 addi r9, r12, 0x0000 00004498 389B0000 addi r4, r27, 0x0000 label0000449C: 0000449C B7E80002 sthu [r8 + 0x0002], r31 000044A0 318C0002 addic r12, r12, 2 000044A4 7F9A0734 extsh r26, r28 000044A8 395F0000 addi r10, r31, 0x0000 000044AC 418000F0 blt +0x000000F0 /* 0000459C */ 000044B0 2C9A0000 cmpwi cr1, r26, 0 000044B4 AFE50002 lhau r31, [r5 + 0x0002] 000044B8 2F1E007F cmpwi cr6, r30, 127 000044BC 337B0002 addic r27, r27, 2 000044C0 7D60F838 and r0, r11, r31 000044C4 40860008 bne cr1, +0x00000008 /* 000044CC */ 000044C8 7C1F0734 extsh r31, r0 label000044CC: 000044CC 7C9F5000 cmp cr1, r31, r10 000044D0 339AFFFF subic r28, r26, 1 000044D4 7F870735 extsh. r7, r28 000044D8 301E0001 addic r0, r30, 1 000044DC 41860018 beq cr1, +0x00000018 /* 000044F4 */ 000044E0 392C0000 addi r9, r12, 0x0000 000044E4 389B0000 addi r4, r27, 0x0000 000044E8 419A003C beq cr6, +0x0000003C /* 00004524 */ 000044EC 7C1E0734 extsh r30, r0 000044F0 4BFFFFAC b -0x00000054 /* 0000449C */ label000044F4: 000044F4 301EFFFF subic r0, r30, 1 000044F8 7C050735 extsh. r5, r0 000044FC 38FC0000 addi r7, r28, 0x0000 00004500 7CE50734 extsh r5, r7 00004504 3BC000FE li r30, 0x00FE 00004508 41820024 beq +0x00000024 /* 0000452C */ 0000450C B01D0000 sth [r29], r0 00004510 A8090000 lha r0, [r9] 00004514 31890004 addic r12, r9, 4 00004518 B0090002 sth [r9 + 0x0002], r0 0000451C 3BA90000 addi r29, r9, 0x0000 00004520 4800000C b +0x0000000C /* 0000452C */ label00004524: 00004524 B3DD0000 sth [r29], r30 00004528 4BFFFF50 b -0x000000B0 /* 00004478 */ label0000452C: 0000452C 2C050000 cmpwi r5, 0 00004530 3B450000 addi r26, r5, 0x0000 00004534 30BAFFFF subic r5, r26, 1 00004538 41800064 blt +0x00000064 /* 0000459C */ 0000453C 2F1A0000 cmpwi cr6, r26, 0 00004540 AFE40002 lhau r31, [r4 + 0x0002] 00004544 48000020 b +0x00000020 /* 00004564 */ label00004548: 00004548 409EFFDC bne cr7, -0x00000024 /* 00004524 */ 0000454C 4186FFD8 beq cr1, -0x00000028 /* 00004524 */ 00004550 7CBA0734 extsh r26, r5 00004554 7C1E0734 extsh r30, r0 00004558 30BAFFFF subic r5, r26, 1 0000455C 2F1A0000 cmpwi cr6, r26, 0 00004560 AFE40002 lhau r31, [r4 + 0x0002] label00004564: 00004564 2C9E0080 cmpwi cr1, r30, 128 00004568 7CA00735 extsh. r0, r5 0000456C 337B0002 addic r27, r27, 2 00004570 7D60F838 and r0, r11, r31 00004574 409A0008 bne cr6, +0x00000008 /* 0000457C */ 00004578 7C1F0734 extsh r31, r0 label0000457C: 0000457C 7F9F5000 cmp cr7, r31, r10 00004580 301EFFFF subic r0, r30, 1 00004584 4080FFC4 bge -0x0000003C /* 00004548 */ 00004588 409EFF9C bne cr7, -0x00000064 /* 00004524 */ 0000458C 4186FF98 beq cr1, -0x00000068 /* 00004524 */ 00004590 7CBA0734 extsh r26, r5 00004594 7C1E0734 extsh r30, r0 00004598 30BAFFFF subic r5, r26, 1 label0000459C: 0000459C B3DD0000 sth [r29], r30 000045A0 91860000 stw [r6], r12 000045A4 A8630028 lha r3, [r3 + 0x0028] 000045A8 BB41FFE8 lmw r26, [r1 - 0x0018] 000045AC 4E800020 blr 000045B0 00000000 .invalid 000045B4 00002040 .invalid 000045B8 00060600 .invalid 000045BC 00000000 .invalid 000045C0 0000017C .invalid 000045C4 000D436F .invalid 000045C8 6D707265 xoris r16, r11, 0x7265 000045CC 73734C69 andi. r19, r27, 0x4C69 000045D0 6E653100 xoris r5, r19, 0x3100 000045D4 BF21FFE4 stmw [r1 - 0x001C], r25 000045D8 A8E30028 lha r7, [r3 + 0x0028] 000045DC 81030048 lwz r8, [r3 + 0x0048] 000045E0 30E7FFFF subic r7, r7, 1 000045E4 7D088670 srawi r8, r8, 16 000045E8 7D1D0735 extsh. r29, r8 000045EC 39800000 li r12, 0x0000 000045F0 7CFC0734 extsh r28, r7 000045F4 83660000 lwz r27, [r6] 000045F8 3B400000 li r26, 0x0000 000045FC 30FDFFFF subic r7, r29, 1 00004600 40820008 bne +0x00000008 /* 00004608 */ 00004604 7CFD0734 extsh r29, r7 label00004608: 00004608 3124FFFE subic r9, r4, 2 0000460C 2C9C0000 cmpwi cr1, r28, 0 label00004610: 00004610 3B3B0000 addi r25, r27, 0x0000 00004614 30840002 addic r4, r4, 2 00004618 395B0000 addi r10, r27, 0x0000 0000461C 337B0002 addic r27, r27, 2 00004620 30E5FFFE subic r7, r5, 2 00004624 48000014 b +0x00000014 /* 00004638 */ label00004628: 00004628 4185006C bgt cr1, +0x0000006C /* 00004694 */ 0000462C 3B8B0000 addi r28, r11, 0x0000 00004630 4C800000 mcrf cr1, cr0 00004634 30840002 addic r4, r4, 2 label00004638: 00004638 AFC90002 lhau r30, [r9 + 0x0002] 0000463C 30A50002 addic r5, r5, 2 00004640 AD070002 lhau r8, [r7 + 0x0002] 00004644 7FABF038 and r11, r29, r30 00004648 40860010 bne cr1, +0x00000010 /* 00004658 */ 0000464C 7FA84038 and r8, r29, r8 00004650 7D7E0734 extsh r30, r11 00004654 7D080734 extsh r8, r8 label00004658: 00004658 7C1E4000 cmp r30, r8 0000465C 316C0001 addic r11, r12, 1 00004660 7D680734 extsh r8, r11 00004664 2C88007F cmpwi cr1, r8, 127 00004668 4082004C bne +0x0000004C /* 000046B4 */ 0000466C 311CFFFF subic r8, r28, 1 00004670 7D6C0734 extsh r12, r11 00004674 7D0B0735 extsh. r11, r8 00004678 4080FFB0 bge -0x00000050 /* 00004628 */ 0000467C 41850018 bgt cr1, +0x00000018 /* 00004694 */ 00004680 3B8B0000 addi r28, r11, 0x0000 00004684 4C800000 mcrf cr1, cr0 00004688 30840002 addic r4, r4, 2 label0000468C: 0000468C 3B6A0000 addi r27, r10, 0x0000 00004690 480001B0 b +0x000001B0 /* 00004840 */ label00004694: 00004694 30FCFFFF subic r7, r28, 1 00004698 7CE80735 extsh. r8, r7 0000469C 3BE07FFF li r31, 0x7FFF 000046A0 3B880000 addi r28, r8, 0x0000 000046A4 4180FFE8 blt -0x00000018 /* 0000468C */ 000046A8 B3F90000 sth [r25], r31 000046AC 39800001 li r12, 0x0001 000046B0 4BFFFF58 b -0x000000A8 /* 00004608 */ label000046B4: 000046B4 5587402E rlwinm r7, r12, 8, 0, 23 000046B8 7CFF0734 extsh r31, r7 label000046BC: 000046BC 30FF0001 addic r7, r31, 1 000046C0 7CFF0734 extsh r31, r7 000046C4 A9030030 lha r8, [r3 + 0x0030] label000046C8: 000046C8 313A0001 addic r9, r26, 1 000046CC 2C880000 cmpwi cr1, r8, 0 000046D0 30FCFFFF subic r7, r28, 1 000046D4 7CE80735 extsh. r8, r7 000046D8 7D3A0734 extsh r26, r9 000046DC 4084000C bge cr1, +0x0000000C /* 000046E8 */ 000046E0 39050000 addi r8, r5, 0x0000 000046E4 B7C8FFFE sthu [r8 - 0x0002], r30 label000046E8: 000046E8 B3DB0000 sth [r27], r30 000046EC 381E0000 addi r0, r30, 0x0000 000046F0 397B0000 addi r11, r27, 0x0000 000046F4 337B0002 addic r27, r27, 2 000046F8 7CFC0734 extsh r28, r7 000046FC 41800140 blt +0x00000140 /* 0000483C */ 00004700 ABC40000 lha r30, [r4] 00004704 2C9C0000 cmpwi cr1, r28, 0 00004708 39450000 addi r10, r5, 0x0000 0000470C 39840000 addi r12, r4, 0x0000 00004710 30840002 addic r4, r4, 2 00004714 A8E50000 lha r7, [r5] 00004718 30A50002 addic r5, r5, 2 0000471C 7FA8F038 and r8, r29, r30 00004720 40860010 bne cr1, +0x00000010 /* 00004730 */ 00004724 7FA73838 and r7, r29, r7 00004728 7D1E0734 extsh r30, r8 0000472C 7CE70734 extsh r7, r7 label00004730: 00004730 7C1E3800 cmp r30, r7 00004734 7C9E0000 cmp cr1, r30, r0 00004738 313FFFFF subic r9, r31, 1 0000473C 7D270734 extsh r7, r9 00004740 418200D8 beq +0x000000D8 /* 00004818 */ 00004744 7CE80775 extsb. r8, r7 00004748 57E8063E rlwinm r8, r31, 0, 24, 31 0000474C 41860024 beq cr1, +0x00000024 /* 00004770 */ 00004750 2C88007F cmpwi cr1, r8, 127 00004754 4086FF68 bne cr1, -0x00000098 /* 000046BC */ label00004758: 00004758 B3F90000 sth [r25], r31 0000475C 3B3B0000 addi r25, r27, 0x0000 00004760 337B0002 addic r27, r27, 2 00004764 3BE00001 li r31, 0x0001 00004768 A9030030 lha r8, [r3 + 0x0030] 0000476C 4BFFFF5C b -0x000000A4 /* 000046C8 */ label00004770: 00004770 4182001C beq +0x0000001C /* 0000478C */ 00004774 B1390000 sth [r25], r9 00004778 ABCB0000 lha r30, [r11] 0000477C 336B0004 addic r27, r11, 4 00004780 3B2B0000 addi r25, r11, 0x0000 00004784 B3CB0002 sth [r11 + 0x0002], r30 00004788 38E00000 li r7, 0x0000 label0000478C: 0000478C 54E7042E rlwinm r7, r7, 0, 16, 23 00004790 60E700FE ori r7, r7, 0x00FE 00004794 7CFF0734 extsh r31, r7 00004798 A8E30030 lha r7, [r3 + 0x0030] 0000479C 311A0001 addic r8, r26, 1 label000047A0: 000047A0 2C870000 cmpwi cr1, r7, 0 000047A4 7D1A0734 extsh r26, r8 000047A8 30FCFFFF subic r7, r28, 1 000047AC 7CE80735 extsh. r8, r7 000047B0 40840008 bge cr1, +0x00000008 /* 000047B8 */ 000047B4 B3CA0000 sth [r10], r30 label000047B8: 000047B8 3B880000 addi r28, r8, 0x0000 000047BC 4C800000 mcrf cr1, cr0 000047C0 30840002 addic r4, r4, 2 000047C4 41800078 blt +0x00000078 /* 0000483C */ 000047C8 AFCC0002 lhau r30, [r12 + 0x0002] 000047CC 30A50002 addic r5, r5, 2 000047D0 ACEA0002 lhau r7, [r10 + 0x0002] 000047D4 7FA8F038 and r8, r29, r30 000047D8 40860010 bne cr1, +0x00000010 /* 000047E8 */ 000047DC 7FA73838 and r7, r29, r7 000047E0 7D1E0734 extsh r30, r8 000047E4 7CE70734 extsh r7, r7 label000047E8: 000047E8 7F1E3800 cmp cr6, r30, r7 000047EC 57E7063E rlwinm r7, r31, 0, 24, 31 000047F0 2C870080 cmpwi cr1, r7, 128 000047F4 7C1E0000 cmp r30, r0 000047F8 419A0020 beq cr6, +0x00000020 /* 00004818 */ 000047FC 30FFFFFF subic r7, r31, 1 00004800 4082FF58 bne -0x000000A8 /* 00004758 */ 00004804 4186FF54 beq cr1, -0x000000AC /* 00004758 */ 00004808 7CFF0734 extsh r31, r7 0000480C A8E30030 lha r7, [r3 + 0x0030] 00004810 311A0001 addic r8, r26, 1 00004814 4BFFFF8C b -0x00000074 /* 000047A0 */ label00004818: 00004818 30FCFFFF subic r7, r28, 1 0000481C 7CE80735 extsh. r8, r7 00004820 3B880000 addi r28, r8, 0x0000 00004824 41800018 blt +0x00000018 /* 0000483C */ 00004828 B3F90000 sth [r25], r31 0000482C 39800001 li r12, 0x0001 00004830 3124FFFE subic r9, r4, 2 00004834 2C9C0000 cmpwi cr1, r28, 0 00004838 4BFFFDD8 b -0x00000228 /* 00004610 */ label0000483C: 0000483C B3F90000 sth [r25], r31 label00004840: 00004840 93660000 stw [r6], r27 00004844 387A0000 addi r3, r26, 0x0000 00004848 BB21FFE4 lmw r25, [r1 - 0x001C] 0000484C 4E800020 blr 00004850 00000000 .invalid 00004854 00002040 .invalid 00004858 00070600 .invalid 0000485C 00000000 .invalid 00004860 0000027C .invalid 00004864 000D4672 .invalid 00004868 616D6544 ori r13, r11, 0x6544 0000486C 69664C69 xori r6, r11, 0x4C69 00004870 6E653100 xoris r5, r19, 0x3100 00004874 00000000 .invalid 00004878 A8E30016 lha r7, [r3 + 0x0016] 0000487C BFA1FFF4 stmw [r1 - 0x000C], r29 00004880 3900FFFF li r8, 0xFFFFFFFF 00004884 7CA50735 extsh. r5, r5 00004888 A8C30028 lha r6, [r3 + 0x0028] 0000488C 54E906FE rlwinm r9, r7, 0, 27, 31 00004890 54C7103A rlwinm r7, r6, 2, 0, 29 00004894 80C30008 lwz r6, [r3 + 0x0008] 00004898 7D084C30 srw r8, r8, r9 0000489C 23A8FFFF subfic r29, r8, -1 000048A0 7CE63814 addc r7, r6, r7 000048A4 7C0802A6 mflr r0 000048A8 2C9D0000 cmpwi cr1, r29, 0 000048AC 90010008 stw [r1 + 0x0008], r0 000048B0 9421FFB0 stwu [r1 - 0x0050], r1 000048B4 81440000 lwz r10, [r4] 000048B8 A923000C lha r9, [r3 + 0x000C] 000048BC 39800001 li r12, 0x0001 000048C0 ABC30024 lha r30, [r3 + 0x0024] 000048C4 3167FFFC subic r11, r7, 4 000048C8 99810038 stb [r1 + 0x0038], r12 000048CC 33E10038 addic r31, r1, 56 000048D0 40820008 bne +0x00000008 /* 000048D8 */ 000048D4 40860020 bne cr1, +0x00000020 /* 000048F4 */ label000048D8: 000048D8 480036C9 bl +0x000036C8 /* 00007FA0 */ 000048DC 60000000 nop 000048E0 81810058 lwz r12, [r1 + 0x0058] 000048E4 30210050 addic r1, r1, 80 000048E8 7D8803A6 mtlr r12 000048EC BBA1FFF4 lmw r29, [r1 - 0x000C] 000048F0 4E800020 blr label000048F4: 000048F4 99810038 stb [r1 + 0x0038], r12 000048F8 A8630020 lha r3, [r3 + 0x0020] 000048FC 2C830000 cmpwi cr1, r3, 0 00004900 7C6349D6 mullw r3, r3, r9 00004904 41860044 beq cr1, +0x00000044 /* 00004948 */ 00004908 7D635814 addc r11, r3, r11 0000490C 7CC61814 addc r6, r6, r3 00004910 48000038 b +0x00000038 /* 00004948 */ label00004914: 00004914 7C875800 cmp cr1, r7, r11 00004918 40860014 bne cr1, +0x00000014 /* 0000492C */ 0000491C 80670000 lwz r3, [r7] 00004920 7C001A78 xor r0, r0, r3 00004924 7FA00038 and r0, r29, r0 00004928 7C600278 xor r0, r3, r0 label0000492C: 0000492C 90070000 stw [r7], r0 00004930 307EFFFF subic r3, r30, 1 00004934 7C650735 extsh. r5, r3 00004938 7CC94014 addc r6, r9, r8 0000493C 7D695814 addc r11, r9, r11 label00004940: 00004940 3BC50000 addi r30, r5, 0x0000 00004944 41820140 beq +0x00000140 /* 00004A84 */ label00004948: 00004948 886A0000 lbz r3, [r10] 0000494C 38AA0000 addi r5, r10, 0x0000 00004950 7C630774 extsb r3, r3 00004954 7C630735 extsh. r3, r3 00004958 314A0001 addic r10, r10, 1 0000495C 39060000 addi r8, r6, 0x0000 00004960 40820030 bne +0x00000030 /* 00004990 */ 00004964 39450000 addi r10, r5, 0x0000 00004968 999F0000 stb [r31], r12 0000496C BBA10044 lmw r29, [r1 + 0x0044] 00004970 4800011C b +0x0000011C /* 00004A8C */ label00004974: 00004974 886A0000 lbz r3, [r10] 00004978 314A0001 addic r10, r10, 1 0000497C 7C630774 extsb r3, r3 00004980 7C630735 extsh. r3, r3 00004984 4182FF90 beq -0x00000070 /* 00004914 */ 00004988 90070000 stw [r7], r0 0000498C 30C70004 addic r6, r7, 4 label00004990: 00004990 88AA0000 lbz r5, [r10] 00004994 5463063E rlwinm r3, r3, 0, 24, 31 00004998 7CA50774 extsb r5, r5 0000499C 7CA50735 extsh. r5, r5 000049A0 3063FFFF subic r3, r3, 1 000049A4 5463103A rlwinm r3, r3, 2, 0, 29 000049A8 7CE61814 addc r7, r6, r3 000049AC 314A0001 addic r10, r10, 1 000049B0 4182FFC4 beq -0x0000003C /* 00004974 */ 000049B4 41810040 bgt +0x00000040 /* 000049F4 */ 000049B8 2065FFFF subfic r3, r5, -1 000049BC 7C630735 extsh. r3, r3 000049C0 40820090 bne +0x00000090 /* 00004A50 */ 000049C4 307EFFFF subic r3, r30, 1 000049C8 7C650735 extsh. r5, r3 000049CC 7CC94014 addc r6, r9, r8 000049D0 7D695814 addc r11, r9, r11 000049D4 4BFFFF6C b -0x00000094 /* 00004940 */ label000049D8: 000049D8 31430001 addic r10, r3, 1 000049DC 7CA30774 extsb r3, r5 000049E0 7C650735 extsh. r5, r3 000049E4 4182FF90 beq -0x00000070 /* 00004974 */ 000049E8 40810050 ble +0x00000050 /* 00004A38 */ 000049EC 90070000 stw [r7], r0 000049F0 30E70004 addic r7, r7, 4 label000049F4: 000049F4 3065FFFE subic r3, r5, 2 000049F8 7C600735 extsh. r0, r3 000049FC 30A7FFFC subic r5, r7, 4 00004A00 41800028 blt +0x00000028 /* 00004A28 */ 00004A04 306AFFFC subic r3, r10, 4 label00004A08: 00004A08 30C0FFFF subic r6, r0, 1 00004A0C 7CC00735 extsh. r0, r6 00004A10 84030004 lwzu r0, [r3 + 0x0004] 00004A14 30E70004 addic r7, r7, 4 00004A18 94050004 stwu [r5 + 0x0004], r0 00004A1C 314A0004 addic r10, r10, 4 00004A20 7CC00734 extsh r0, r6 00004A24 4080FFE4 bge -0x0000001C /* 00004A08 */ label00004A28: 00004A28 306A0004 addic r3, r10, 4 00004A2C 800A0000 lwz r0, [r10] 00004A30 88A30000 lbz r5, [r3] 00004A34 4BFFFFA4 b -0x0000005C /* 000049D8 */ label00004A38: 00004A38 2065FFFF subfic r3, r5, -1 00004A3C 7C650735 extsh. r5, r3 00004A40 38650000 addi r3, r5, 0x0000 00004A44 4182FED0 beq -0x00000130 /* 00004914 */ 00004A48 90070000 stw [r7], r0 00004A4C 30E70004 addic r7, r7, 4 label00004A50: 00004A50 3003FFFF subic r0, r3, 1 00004A54 7C050734 extsh r5, r0 00004A58 306A0004 addic r3, r10, 4 00004A5C 800A0000 lwz r0, [r10] 00004A60 3147FFFC subic r10, r7, 4 label00004A64: 00004A64 30A5FFFF subic r5, r5, 1 00004A68 7CA60735 extsh. r6, r5 00004A6C 940A0004 stwu [r10 + 0x0004], r0 00004A70 30E70004 addic r7, r7, 4 00004A74 38A60000 addi r5, r6, 0x0000 00004A78 4080FFEC bge -0x00000014 /* 00004A64 */ 00004A7C 88A30000 lbz r5, [r3] 00004A80 4BFFFF58 b -0x000000A8 /* 000049D8 */ label00004A84: 00004A84 999F0000 stb [r31], r12 00004A88 BBA10044 lmw r29, [r1 + 0x0044] label00004A8C: 00004A8C 30210050 addic r1, r1, 80 00004A90 91440000 stw [r4], r10 00004A94 4E800020 blr 00004A98 00000000 .invalid 00004A9C 00002041 .invalid 00004AA0 80030300 lwz r0, [r3 + 0x0300] 00004AA4 00000000 .invalid 00004AA8 00000220 .invalid 00004AAC 000D4465 .invalid 00004AB0 636F6D70 ori r15, r27, 0x6D70 00004AB4 72657373 andi. r5, r19, 0x7373 00004AB8 32343800 addic r17, r20, 14336 00004ABC 00000000 .invalid 00004AC0 BFC1FFF8 stmw [r1 - 0x0008], r30 00004AC4 7CA50735 extsh. r5, r5 00004AC8 ABC30024 lha r30, [r3 + 0x0024] 00004ACC 3BE00001 li r31, 0x0001 00004AD0 80A40000 lwz r5, [r4] 00004AD4 9BE1FFE8 stb [r1 - 0x0018], r31 00004AD8 418200B8 beq +0x000000B8 /* 00004B90 */ 00004ADC A8C30024 lha r6, [r3 + 0x0024] 00004AE0 80A40000 lwz r5, [r4] label00004AE4: 00004AE4 A8650000 lha r3, [r5] 00004AE8 30E6FFFF subic r7, r6, 1 00004AEC 5463047F rlwinm. r3, r3, 0, 17, 31 00004AF0 7CE00734 extsh r0, r7 00004AF4 30A50002 addic r5, r5, 2 00004AF8 7C630774 extsb r3, r3 00004AFC 41820084 beq +0x00000084 /* 00004B80 */ 00004B00 7C630735 extsh. r3, r3 00004B04 20C3FFFF subfic r6, r3, -1 00004B08 2C860000 cmpwi cr1, r6, 0 00004B0C 5466083C rlwinm r6, r3, 1, 0, 30 label00004B10: 00004B10 41800030 blt +0x00000030 /* 00004B40 */ 00004B14 7C653014 addc r3, r5, r6 00004B18 A8C30000 lha r6, [r3] 00004B1C 48000030 b +0x00000030 /* 00004B4C */ label00004B20: 00004B20 7C8A6040 cmpl cr1, r10, r12 00004B24 408601B4 bne cr1, +0x000001B4 /* 00004CD8 */ 00004B28 A8AA0000 lha r5, [r10] 00004B2C 7C632A78 xor r3, r3, r5 00004B30 7D631838 and r3, r11, r3 00004B34 7CA51A78 xor r5, r5, r3 00004B38 7CA30734 extsh r3, r5 00004B3C 4800019C b +0x0000019C /* 00004CD8 */ label00004B40: 00004B40 30650002 addic r3, r5, 2 00004B44 41860030 beq cr1, +0x00000030 /* 00004B74 */ 00004B48 A8C30000 lha r6, [r3] label00004B4C: 00004B4C 30A30002 addic r5, r3, 2 00004B50 2C060000 cmpwi r6, 0 00004B54 7CC30774 extsb r3, r6 00004B58 7C630734 extsh r3, r3 00004B5C 20C3FFFF subfic r6, r3, -1 00004B60 41800014 blt +0x00000014 /* 00004B74 */ 00004B64 2C860000 cmpwi cr1, r6, 0 00004B68 2C030000 cmpwi r3, 0 00004B6C 5466083C rlwinm r6, r3, 1, 0, 30 00004B70 4BFFFFA0 b -0x00000060 /* 00004B10 */ label00004B74: 00004B74 2C000000 cmpwi r0, 0 00004B78 30C00000 addic r6, r0, 0 00004B7C 4082FF68 bne -0x00000098 /* 00004AE4 */ label00004B80: 00004B80 30A5FFFE subic r5, r5, 2 00004B84 90A40000 stw [r4], r5 00004B88 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004B8C 4E800020 blr label00004B90: 00004B90 A8C30016 lha r6, [r3 + 0x0016] 00004B94 3C000001 lis r0, 0x0001 00004B98 54C6073E rlwinm r6, r6, 0, 28, 31 00004B9C 3000FFFF subic r0, r0, 1 00004BA0 7C063630 sraw r6, r0, r6 00004BA4 20C6FFFF subfic r6, r6, -1 00004BA8 7CCB0735 extsh. r11, r6 00004BAC A8C30028 lha r6, [r3 + 0x0028] 00004BB0 81430008 lwz r10, [r3 + 0x0008] 00004BB4 54C6083C rlwinm r6, r6, 1, 0, 30 00004BB8 7CCA3014 addc r6, r10, r6 00004BBC A923000C lha r9, [r3 + 0x000C] 00004BC0 3186FFFE subic r12, r6, 2 00004BC4 40820008 bne +0x00000008 /* 00004BCC */ 00004BC8 39800000 li r12, 0x0000 label00004BCC: 00004BCC 9BE1FFE8 stb [r1 - 0x0018], r31 00004BD0 A8630020 lha r3, [r3 + 0x0020] 00004BD4 2C830000 cmpwi cr1, r3, 0 00004BD8 7C6349D6 mullw r3, r3, r9 00004BDC 4186000C beq cr1, +0x0000000C /* 00004BE8 */ 00004BE0 7D836014 addc r12, r3, r12 00004BE4 7D4A1814 addc r10, r10, r3 label00004BE8: 00004BE8 30E50002 addic r7, r5, 2 00004BEC A8C50000 lha r6, [r5] label00004BF0: 00004BF0 54C6047F rlwinm. r6, r6, 0, 17, 31 00004BF4 41820100 beq +0x00000100 /* 00004CF4 */ 00004BF8 390A0000 addi r8, r10, 0x0000 label00004BFC: 00004BFC 7CC50775 extsb. r5, r6 00004C00 7CA30734 extsh r3, r5 00004C04 30A3FFFE subic r5, r3, 2 label00004C08: 00004C08 54C6CDFC rlwinm r6, r6, 25, 23, 30 00004C0C 7D4A3014 addc r10, r10, r6 00004C10 2063FFFF subfic r3, r3, -1 00004C14 7C660734 extsh r6, r3 00004C18 41800044 blt +0x00000044 /* 00004C5C */ 00004C1C 7CA30735 extsh. r3, r5 00004C20 38A30000 addi r5, r3, 0x0000 00004C24 306AFFFE subic r3, r10, 2 00004C28 30C7FFFE subic r6, r7, 2 00004C2C 41800024 blt +0x00000024 /* 00004C50 */ label00004C30: 00004C30 30A5FFFF subic r5, r5, 1 00004C34 7CA00735 extsh. r0, r5 00004C38 AC060002 lhau r0, [r6 + 0x0002] 00004C3C 314A0002 addic r10, r10, 2 00004C40 30E70002 addic r7, r7, 2 00004C44 B4030002 sthu [r3 + 0x0002], r0 00004C48 7CA50734 extsh r5, r5 00004C4C 4080FFE4 bge -0x0000001C /* 00004C30 */ label00004C50: 00004C50 30A70002 addic r5, r7, 2 00004C54 A8670000 lha r3, [r7] 00004C58 48000058 b +0x00000058 /* 00004CB0 */ label00004C5C: 00004C5C 2C060000 cmpwi r6, 0 00004C60 A8C70000 lha r6, [r7] 00004C64 7C650734 extsh r5, r3 00004C68 2C860000 cmpwi cr1, r6, 0 00004C6C 3065FFFF subic r3, r5, 1 00004C70 40820018 bne +0x00000018 /* 00004C88 */ 00004C74 30E70002 addic r7, r7, 2 00004C78 4084FF84 bge cr1, -0x0000007C /* 00004BFC */ 00004C7C 30BEFFFF subic r5, r30, 1 00004C80 7CA30735 extsh. r3, r5 00004C84 48000060 b +0x00000060 /* 00004CE4 */ label00004C88: 00004C88 7C660734 extsh r6, r3 00004C8C 30A70002 addic r5, r7, 2 00004C90 A8670000 lha r3, [r7] 00004C94 30EAFFFE subic r7, r10, 2 label00004C98: 00004C98 30C6FFFF subic r6, r6, 1 00004C9C 7CC00735 extsh. r0, r6 00004CA0 B4670002 sthu [r7 + 0x0002], r3 00004CA4 314A0002 addic r10, r10, 2 00004CA8 30C00000 addic r6, r0, 0 00004CAC 4080FFEC bge -0x00000014 /* 00004C98 */ label00004CB0: 00004CB0 A8C50000 lha r6, [r5] 00004CB4 30E50002 addic r7, r5, 2 00004CB8 2C860000 cmpwi cr1, r6, 0 00004CBC 4184FE64 blt cr1, -0x0000019C /* 00004B20 */ 00004CC0 B06A0000 sth [r10], r3 00004CC4 314A0002 addic r10, r10, 2 00004CC8 7CC50775 extsb. r5, r6 00004CCC 7CA30734 extsh r3, r5 00004CD0 30A3FFFE subic r5, r3, 2 00004CD4 4BFFFF34 b -0x000000CC /* 00004C08 */ label00004CD8: 00004CD8 B06A0000 sth [r10], r3 00004CDC 30BEFFFF subic r5, r30, 1 00004CE0 7CA30735 extsh. r3, r5 label00004CE4: 00004CE4 7D494014 addc r10, r9, r8 00004CE8 7D896014 addc r12, r9, r12 00004CEC 3BC30000 addi r30, r3, 0x0000 00004CF0 4082FF00 bne -0x00000100 /* 00004BF0 */ label00004CF4: 00004CF4 9BE1FFE8 stb [r1 - 0x0018], r31 00004CF8 30A7FFFE subic r5, r7, 2 00004CFC 90A40000 stw [r4], r5 00004D00 BBC1FFF8 lmw r30, [r1 - 0x0008] 00004D04 4E800020 blr 00004D08 00000000 .invalid 00004D0C 00002040 .invalid 00004D10 00020300 .invalid 00004D14 00000000 .invalid 00004D18 00000248 .invalid 00004D1C 000B4465 .invalid 00004D20 636F6D70 ori r15, r27, 0x6D70 00004D24 72657373 andi. r5, r19, 0x7373 00004D28 31000000 addic r8, r0, 0 00004D2C 00000000 .invalid fn00004D30: 00004D30 A8030024 lha r0, [r3 + 0x0024] 00004D34 80640000 lwz r3, [r4] label00004D38: 00004D38 88A30000 lbz r5, [r3] 00004D3C 7CA50775 extsb. r5, r5 00004D40 4182008C beq +0x0000008C /* 00004DCC */ 00004D44 7CA50735 extsh. r5, r5 00004D48 30630001 addic r3, r3, 1 00004D4C 41820070 beq +0x00000070 /* 00004DBC */ 00004D50 48000018 b +0x00000018 /* 00004D68 */ label00004D54: 00004D54 88A30000 lbz r5, [r3] 00004D58 7CA50774 extsb r5, r5 00004D5C 7CA50735 extsh. r5, r5 00004D60 30630001 addic r3, r3, 1 00004D64 41820058 beq +0x00000058 /* 00004DBC */ label00004D68: 00004D68 88C30000 lbz r6, [r3] 00004D6C 38A30000 addi r5, r3, 0x0000 00004D70 7CC60774 extsb r6, r6 00004D74 7CC70735 extsh. r7, r6 label00004D78: 00004D78 20C7FFFF subfic r6, r7, -1 00004D7C 30630001 addic r3, r3, 1 00004D80 7CC60734 extsh r6, r6 00004D84 4182FFD0 beq -0x00000030 /* 00004D54 */ 00004D88 54E7103A rlwinm r7, r7, 2, 0, 29 00004D8C 30A50005 addic r5, r5, 5 00004D90 4081000C ble +0x0000000C /* 00004D9C */ 00004D94 7C633814 addc r3, r3, r7 00004D98 4BFFFFD0 b -0x00000030 /* 00004D68 */ label00004D9C: 00004D9C 2C060000 cmpwi r6, 0 00004DA0 4182001C beq +0x0000001C /* 00004DBC */ 00004DA4 38650000 addi r3, r5, 0x0000 00004DA8 88C30000 lbz r6, [r3] 00004DAC 38A30000 addi r5, r3, 0x0000 00004DB0 7CC60774 extsb r6, r6 00004DB4 7CC70735 extsh. r7, r6 00004DB8 4BFFFFC0 b -0x00000040 /* 00004D78 */ label00004DBC: 00004DBC 3000FFFF subic r0, r0, 1 00004DC0 7C050735 extsh. r5, r0 00004DC4 38050000 addi r0, r5, 0x0000 00004DC8 4082FF70 bne -0x00000090 /* 00004D38 */ label00004DCC: 00004DCC 90640000 stw [r4], r3 00004DD0 4E800020 blr 00004DD4 00000000 .invalid 00004DD8 00002040 .invalid 00004DDC 00000200 .invalid 00004DE0 00000000 .invalid 00004DE4 000000A4 .invalid 00004DE8 0005536B .invalid 00004DEC 69703800 xori r16, r11, 0x3800 00004DF0 BF41FFE8 stmw [r1 - 0x0018], r26 00004DF4 7C0802A6 mflr r0 00004DF8 83830008 lwz r28, [r3 + 0x0008] 00004DFC 90010008 stw [r1 + 0x0008], r0 00004E00 7CA00735 extsh. r0, r5 00004E04 A8A30028 lha r5, [r3 + 0x0028] 00004E08 A8030016 lha r0, [r3 + 0x0016] 00004E0C 54A6103A rlwinm r6, r5, 2, 0, 29 00004E10 38A0FFFF li r5, 0xFFFFFFFF 00004E14 ABA30024 lha r29, [r3 + 0x0024] 00004E18 540006FE rlwinm r0, r0, 0, 27, 31 00004E1C 7CA00430 srw r0, r5, r0 00004E20 7CBC3014 addc r5, r28, r6 00004E24 9421FFA0 stwu [r1 - 0x0060], r1 00004E28 83E40000 lwz r31, [r4] 00004E2C 2140FFFF subfic r10, r0, -1 00004E30 39800001 li r12, 0x0001 00004E34 3165FFFC subic r11, r5, 4 00004E38 99810038 stb [r1 + 0x0038], r12 00004E3C AB63000C lha r27, [r3 + 0x000C] 00004E40 4182001C beq +0x0000001C /* 00004E5C */ 00004E44 4BFFFEED bl -0x00000114 /* 00004D30 */ 00004E48 81810068 lwz r12, [r1 + 0x0068] 00004E4C 30210060 addic r1, r1, 96 00004E50 7D8803A6 mtlr r12 00004E54 BB61FFEC lmw r27, [r1 - 0x0014] 00004E58 4E800020 blr label00004E5C: 00004E5C 80A30054 lwz r5, [r3 + 0x0054] 00004E60 2C8A0000 cmpwi cr1, r10, 0 00004E64 80050000 lwz r0, [r5] 00004E68 99810038 stb [r1 + 0x0038], r12 00004E6C A8A30020 lha r5, [r3 + 0x0020] 00004E70 33C0000C addic r30, r0, 12 00004E74 2F050000 cmpwi cr6, r5, 0 00004E78 7C05D9D6 mullw r0, r5, r27 00004E7C 419A000C beq cr6, +0x0000000C /* 00004E88 */ 00004E80 7D605814 addc r11, r0, r11 00004E84 7F9C0014 addc r28, r28, r0 label00004E88: 00004E88 881F0000 lbz r0, [r31] 00004E8C 7C000775 extsb. r0, r0 00004E90 418201DC beq +0x000001DC /* 0000506C */ 00004E94 393C0000 addi r9, r28, 0x0000 00004E98 7C050735 extsh. r5, r0 00004E9C 33FF0001 addic r31, r31, 1 00004EA0 5400063E rlwinm r0, r0, 0, 24, 31 00004EA4 418201B0 beq +0x000001B0 /* 00005054 */ 00004EA8 4800001C b +0x0000001C /* 00004EC4 */ label00004EAC: 00004EAC 881F0000 lbz r0, [r31] 00004EB0 7C000774 extsb r0, r0 00004EB4 7C050735 extsh. r5, r0 00004EB8 33FF0001 addic r31, r31, 1 00004EBC 5400063E rlwinm r0, r0, 0, 24, 31 00004EC0 41820194 beq +0x00000194 /* 00005054 */ label00004EC4: 00004EC4 3000FFFF subic r0, r0, 1 00004EC8 5400103A rlwinm r0, r0, 2, 0, 29 00004ECC 7F9C0014 addc r28, r28, r0 label00004ED0: 00004ED0 881F0000 lbz r0, [r31] 00004ED4 391F0000 addi r8, r31, 0x0000 00004ED8 7C000774 extsb r0, r0 00004EDC 7C050735 extsh. r5, r0 00004EE0 3005FFFF subic r0, r5, 1 00004EE4 7C000734 extsh r0, r0 00004EE8 3000FFFF subic r0, r0, 1 00004EEC 2065FFFF subfic r3, r5, -1 00004EF0 7C660734 extsh r6, r3 00004EF4 7C070734 extsh r7, r0 00004EF8 33FF0001 addic r31, r31, 1 00004EFC 4182FFB0 beq -0x00000050 /* 00004EAC */ 00004F00 30A80001 addic r5, r8, 1 00004F04 38070000 addi r0, r7, 0x0000 00004F08 38660000 addi r3, r6, 0x0000 00004F0C 408100A8 ble +0x000000A8 /* 00004FB4 */ 00004F10 80C80001 lwz r6, [r8 + 0x0001] 00004F14 2C070000 cmpwi r7, 0 00004F18 54C315BA rlwinm r3, r6, 2, 22, 29 00004F1C 7FFE18AE lbzx r31, r30, r3 00004F20 54C355BA rlwinm r3, r6, 10, 22, 29 00004F24 7C7E18AE lbzx r3, r30, r3 00004F28 54C795BA rlwinm r7, r6, 18, 22, 29 00004F2C 54C6D5BA rlwinm r6, r6, 26, 22, 29 00004F30 7CFE38AE lbzx r7, r30, r7 00004F34 5463402E rlwinm r3, r3, 8, 0, 23 00004F38 7C633814 addc r3, r3, r7 00004F3C 7CDE30AE lbzx r6, r30, r6 00004F40 5463402E rlwinm r3, r3, 8, 0, 23 00004F44 7C633014 addc r3, r3, r6 00004F48 5463402E rlwinm r3, r3, 8, 0, 23 00004F4C 7C63F814 addc r3, r3, r31 00004F50 33E80005 addic r31, r8, 5 00004F54 418000D8 blt +0x000000D8 /* 0000502C */ 00004F58 335CFFFC subic r26, r28, 4 label00004F5C: 00004F5C 947A0004 stwu [r26 + 0x0004], r3 00004F60 85050004 lwzu r8, [r5 + 0x0004] 00004F64 3060FFFF subic r3, r0, 1 00004F68 550615BA rlwinm r6, r8, 2, 22, 29 00004F6C 7CFE30AE lbzx r7, r30, r6 00004F70 550695BA rlwinm r6, r8, 18, 22, 29 00004F74 7C600735 extsh. r0, r3 00004F78 550355BA rlwinm r3, r8, 10, 22, 29 00004F7C 7C7E18AE lbzx r3, r30, r3 00004F80 7CDE30AE lbzx r6, r30, r6 00004F84 5463402E rlwinm r3, r3, 8, 0, 23 00004F88 5508D5BA rlwinm r8, r8, 26, 22, 29 00004F8C 7C633014 addc r3, r3, r6 00004F90 33FF0004 addic r31, r31, 4 00004F94 7CDE40AE lbzx r6, r30, r8 00004F98 5463402E rlwinm r3, r3, 8, 0, 23 00004F9C 7C633014 addc r3, r3, r6 00004FA0 5463402E rlwinm r3, r3, 8, 0, 23 00004FA4 339C0004 addic r28, r28, 4 00004FA8 7C633814 addc r3, r3, r7 00004FAC 4080FFB0 bge -0x00000050 /* 00004F5C */ 00004FB0 4800007C b +0x0000007C /* 0000502C */ label00004FB4: 00004FB4 2C060000 cmpwi r6, 0 00004FB8 3003FFFF subic r0, r3, 1 00004FBC 7C050734 extsh r5, r0 00004FC0 38050000 addi r0, r5, 0x0000 00004FC4 41820090 beq +0x00000090 /* 00005054 */ 00004FC8 80C80001 lwz r6, [r8 + 0x0001] 00004FCC 2C050000 cmpwi r5, 0 00004FD0 54C355BA rlwinm r3, r6, 10, 22, 29 00004FD4 7CFE18AE lbzx r7, r30, r3 00004FD8 54C395BA rlwinm r3, r6, 18, 22, 29 00004FDC 54C515BA rlwinm r5, r6, 2, 22, 29 00004FE0 7C7E18AE lbzx r3, r30, r3 00004FE4 33E80005 addic r31, r8, 5 00004FE8 54E7402E rlwinm r7, r7, 8, 0, 23 00004FEC 7CE71814 addc r7, r7, r3 00004FF0 54C3D5BA rlwinm r3, r6, 26, 22, 29 00004FF4 7C7E18AE lbzx r3, r30, r3 00004FF8 54E6402E rlwinm r6, r7, 8, 0, 23 00004FFC 7CBE28AE lbzx r5, r30, r5 00005000 7C661814 addc r3, r6, r3 00005004 5463402E rlwinm r3, r3, 8, 0, 23 00005008 7C632814 addc r3, r3, r5 0000500C 30BCFFFC subic r5, r28, 4 00005010 4180001C blt +0x0000001C /* 0000502C */ label00005014: 00005014 3000FFFF subic r0, r0, 1 00005018 7C060735 extsh. r6, r0 0000501C 94650004 stwu [r5 + 0x0004], r3 00005020 339C0004 addic r28, r28, 4 00005024 38060000 addi r0, r6, 0x0000 00005028 4080FFEC bge -0x00000014 /* 00005014 */ label0000502C: 0000502C 7F1C5800 cmp cr6, r28, r11 00005030 409A0018 bne cr6, +0x00000018 /* 00005048 */ 00005034 41860014 beq cr1, +0x00000014 /* 00005048 */ 00005038 801C0000 lwz r0, [r28] 0000503C 7C650278 xor r5, r3, r0 00005040 7D452838 and r5, r10, r5 00005044 7C032A78 xor r3, r0, r5 label00005048: 00005048 907C0000 stw [r28], r3 0000504C 339C0004 addic r28, r28, 4 00005050 4BFFFE80 b -0x00000180 /* 00004ED0 */ label00005054: 00005054 301DFFFF subic r0, r29, 1 00005058 7C050735 extsh. r5, r0 0000505C 7F9B4814 addc r28, r27, r9 00005060 7D7B5814 addc r11, r27, r11 00005064 3BA50000 addi r29, r5, 0x0000 00005068 4082FE20 bne -0x000001E0 /* 00004E88 */ label0000506C: 0000506C 99810038 stb [r1 + 0x0038], r12 00005070 93E40000 stw [r4], r31 00005074 BB410048 lmw r26, [r1 + 0x0048] 00005078 30210060 addic r1, r1, 96 0000507C 4E800020 blr 00005080 00000000 .invalid 00005084 00002041 .invalid 00005088 80060300 lwz r0, [r6 + 0x0300] 0000508C 00000000 .invalid 00005090 00000290 .invalid 00005094 000E4465 .invalid 00005098 636F6D70 ori r15, r27, 0x6D70 0000509C 72657373 andi. r5, r19, 0x7373 000050A0 38746F38 addi r3, r20, 0x6F38 000050A4 BF61FFEC stmw [r1 - 0x0014], r27 000050A8 7C0802A6 mflr r0 000050AC 83E30008 lwz r31, [r3 + 0x0008] 000050B0 90010008 stw [r1 + 0x0008], r0 000050B4 7CA00735 extsh. r0, r5 000050B8 A8030026 lha r0, [r3 + 0x0026] 000050BC 9421FFA0 stwu [r1 - 0x0060], r1 000050C0 540507BE rlwinm r5, r0, 0, 30, 31 000050C4 81840000 lwz r12, [r4] 000050C8 ABC30024 lha r30, [r3 + 0x0024] 000050CC 3BA00001 li r29, 0x0001 000050D0 9BA10038 stb [r1 + 0x0038], r29 000050D4 54000838 rlwinm r0, r0, 1, 0, 28 000050D8 7F9F0014 addc r28, r31, r0 000050DC AB63000C lha r27, [r3 + 0x000C] 000050E0 4182001C beq +0x0000001C /* 000050FC */ 000050E4 4BFFFC4D bl -0x000003B4 /* 00004D30 */ 000050E8 81810068 lwz r12, [r1 + 0x0068] 000050EC 30210060 addic r1, r1, 96 000050F0 7D8803A6 mtlr r12 000050F4 BB61FFEC lmw r27, [r1 - 0x0014] 000050F8 4E800020 blr label000050FC: 000050FC 80C30054 lwz r6, [r3 + 0x0054] 00005100 80C60000 lwz r6, [r6] 00005104 9BA10038 stb [r1 + 0x0038], r29 00005108 A8030020 lha r0, [r3 + 0x0020] 0000510C 3146000E addic r10, r6, 14 00005110 2C800000 cmpwi cr1, r0, 0 00005114 7C00D9D6 mullw r0, r0, r27 00005118 3166000C addic r11, r6, 12 0000511C 4186000C beq cr1, +0x0000000C /* 00005128 */ 00005120 7F80E014 addc r28, r0, r28 00005124 7FFF0014 addc r31, r31, r0 label00005128: 00005128 2E850002 cmpwi cr5, r5, 2 0000512C 2F050000 cmpwi cr6, r5, 0 00005130 2C850001 cmpwi cr1, r5, 1 label00005134: 00005134 880C0000 lbz r0, [r12] 00005138 7C000775 extsb. r0, r0 0000513C 418201E4 beq +0x000001E4 /* 00005320 */ 00005140 393F0000 addi r9, r31, 0x0000 00005144 7C050735 extsh. r5, r0 00005148 318C0001 addic r12, r12, 1 0000514C 5400063E rlwinm r0, r0, 0, 24, 31 00005150 418201B8 beq +0x000001B8 /* 00005308 */ 00005154 4800001C b +0x0000001C /* 00005170 */ label00005158: 00005158 880C0000 lbz r0, [r12] 0000515C 7C000774 extsb r0, r0 00005160 7C050735 extsh. r5, r0 00005164 318C0001 addic r12, r12, 1 00005168 5400063E rlwinm r0, r0, 0, 24, 31 0000516C 4182019C beq +0x0000019C /* 00005308 */ label00005170: 00005170 3000FFFF subic r0, r0, 1 00005174 54001B78 rlwinm r0, r0, 3, 13, 28 00005178 7FFF0014 addc r31, r31, r0 label0000517C: 0000517C 880C0000 lbz r0, [r12] 00005180 390C0000 addi r8, r12, 0x0000 00005184 7C000774 extsb r0, r0 00005188 7C050735 extsh. r5, r0 0000518C 3005FFFF subic r0, r5, 1 00005190 7C000734 extsh r0, r0 00005194 3000FFFF subic r0, r0, 1 00005198 20C5FFFF subfic r6, r5, -1 0000519C 7CC30734 extsh r3, r6 000051A0 7C070734 extsh r7, r0 000051A4 318C0001 addic r12, r12, 1 000051A8 4182FFB0 beq -0x00000050 /* 00005158 */ 000051AC 30A80001 addic r5, r8, 1 000051B0 38070000 addi r0, r7, 0x0000 000051B4 38C30000 addi r6, r3, 0x0000 000051B8 40810098 ble +0x00000098 /* 00005250 */ 000051BC 80680001 lwz r3, [r8 + 0x0001] 000051C0 2C070000 cmpwi r7, 0 000051C4 546615BA rlwinm r6, r3, 2, 22, 29 000051C8 7D8A322E lhzx r12, r10, r6 000051CC 546655BA rlwinm r6, r3, 10, 22, 29 000051D0 7CEB322E lhzx r7, r11, r6 000051D4 5466D5BA rlwinm r6, r3, 26, 22, 29 000051D8 7CCB322E lhzx r6, r11, r6 000051DC 546395BA rlwinm r3, r3, 18, 22, 29 000051E0 54C6801E rlwinm r6, r6, 16, 0, 15 000051E4 7CC66014 addc r6, r6, r12 000051E8 7C6A1A2E lhzx r3, r10, r3 000051EC 54E7801E rlwinm r7, r7, 16, 0, 15 000051F0 7CE71814 addc r7, r7, r3 000051F4 31880005 addic r12, r8, 5 000051F8 418000C8 blt +0x000000C8 /* 000052C0 */ label000051FC: 000051FC 90DF0004 stw [r31 + 0x0004], r6 00005200 30C0FFFF subic r6, r0, 1 00005204 7CC00735 extsh. r0, r6 00005208 318C0004 addic r12, r12, 4 0000520C 90FF0000 stw [r31], r7 00005210 85050004 lwzu r8, [r5 + 0x0004] 00005214 33FF0008 addic r31, r31, 8 00005218 550615BA rlwinm r6, r8, 2, 22, 29 0000521C 7C6A322E lhzx r3, r10, r6 00005220 550655BA rlwinm r6, r8, 10, 22, 29 00005224 7CEB322E lhzx r7, r11, r6 00005228 5506D5BA rlwinm r6, r8, 26, 22, 29 0000522C 7CCB322E lhzx r6, r11, r6 00005230 550895BA rlwinm r8, r8, 18, 22, 29 00005234 54C6801E rlwinm r6, r6, 16, 0, 15 00005238 7D0A422E lhzx r8, r10, r8 0000523C 54E7801E rlwinm r7, r7, 16, 0, 15 00005240 7CE74014 addc r7, r7, r8 00005244 7CC61814 addc r6, r6, r3 00005248 4080FFB4 bge -0x0000004C /* 000051FC */ 0000524C 48000074 b +0x00000074 /* 000052C0 */ label00005250: 00005250 2C030000 cmpwi r3, 0 00005254 3006FFFF subic r0, r6, 1 00005258 7C050734 extsh r5, r0 0000525C 38050000 addi r0, r5, 0x0000 00005260 418200A8 beq +0x000000A8 /* 00005308 */ 00005264 80680001 lwz r3, [r8 + 0x0001] 00005268 2C050000 cmpwi r5, 0 0000526C 546655BA rlwinm r6, r3, 10, 22, 29 00005270 7CEB322E lhzx r7, r11, r6 00005274 546515BA rlwinm r5, r3, 2, 22, 29 00005278 5466D5BA rlwinm r6, r3, 26, 22, 29 0000527C 7CCB322E lhzx r6, r11, r6 00005280 546395BA rlwinm r3, r3, 18, 22, 29 00005284 54E7801E rlwinm r7, r7, 16, 0, 15 00005288 54C6801E rlwinm r6, r6, 16, 0, 15 0000528C 7CAA2A2E lhzx r5, r10, r5 00005290 7C6A1A2E lhzx r3, r10, r3 00005294 31880005 addic r12, r8, 5 00005298 7CE71814 addc r7, r7, r3 0000529C 7CC62814 addc r6, r6, r5 000052A0 41800020 blt +0x00000020 /* 000052C0 */ label000052A4: 000052A4 3000FFFF subic r0, r0, 1 000052A8 7C050735 extsh. r5, r0 000052AC 90FF0000 stw [r31], r7 000052B0 90DF0004 stw [r31 + 0x0004], r6 000052B4 33FF0008 addic r31, r31, 8 000052B8 38050000 addi r0, r5, 0x0000 000052BC 4080FFE8 bge -0x00000018 /* 000052A4 */ label000052C0: 000052C0 7F9FE000 cmp cr7, r31, r28 000052C4 409E0034 bne cr7, +0x00000034 /* 000052F8 */ 000052C8 419A0030 beq cr6, +0x00000030 /* 000052F8 */ 000052CC 40860014 bne cr1, +0x00000014 /* 000052E0 */ 000052D0 54E0843E rlwinm r0, r7, 16, 16, 31 000052D4 B01F0000 sth [r31], r0 000052D8 33FF0008 addic r31, r31, 8 000052DC 4BFFFEA0 b -0x00000160 /* 0000517C */ label000052E0: 000052E0 90FF0000 stw [r31], r7 000052E4 4095000C ble cr5, +0x0000000C /* 000052F0 */ 000052E8 54C0843E rlwinm r0, r6, 16, 16, 31 000052EC B01F0004 sth [r31 + 0x0004], r0 label000052F0: 000052F0 33FF0008 addic r31, r31, 8 000052F4 4BFFFE88 b -0x00000178 /* 0000517C */ label000052F8: 000052F8 90FF0000 stw [r31], r7 000052FC 90DF0004 stw [r31 + 0x0004], r6 00005300 33FF0008 addic r31, r31, 8 00005304 4BFFFE78 b -0x00000188 /* 0000517C */ label00005308: 00005308 301EFFFF subic r0, r30, 1 0000530C 7C050735 extsh. r5, r0 00005310 7FFB4814 addc r31, r27, r9 00005314 7F9BE014 addc r28, r27, r28 00005318 3BC50000 addi r30, r5, 0x0000 0000531C 4082FE18 bne -0x000001E8 /* 00005134 */ label00005320: 00005320 9BA10038 stb [r1 + 0x0038], r29 00005324 BB61004C lmw r27, [r1 + 0x004C] 00005328 30210060 addic r1, r1, 96 0000532C 91840000 stw [r4], r12 00005330 4E800020 blr 00005334 00000000 .invalid 00005338 00002041 .invalid 0000533C 80050300 lwz r0, [r5 + 0x0300] 00005340 00000000 .invalid 00005344 00000290 .invalid 00005348 000F4465 .invalid 0000534C 636F6D70 ori r15, r27, 0x6D70 00005350 72657373 andi. r5, r19, 0x7373 00005354 38746F31 addi r3, r20, 0x6F31 00005358 36000000 addic. r16, r0, 0 0000535C BF61FFEC stmw [r1 - 0x0014], r27 00005360 7CA50735 extsh. r5, r5 00005364 A8A30026 lha r5, [r3 + 0x0026] 00005368 7C0802A6 mflr r0 0000536C 54A607BE rlwinm r6, r5, 0, 30, 31 00005370 90010008 stw [r1 + 0x0008], r0 00005374 81630008 lwz r11, [r3 + 0x0008] 00005378 9421FFA0 stwu [r1 - 0x0060], r1 0000537C 81840000 lwz r12, [r4] 00005380 ABE30024 lha r31, [r3 + 0x0024] 00005384 3BC00001 li r30, 0x0001 00005388 9BC10038 stb [r1 + 0x0038], r30 0000538C 54A51036 rlwinm r5, r5, 2, 0, 27 00005390 7F8B2814 addc r28, r11, r5 00005394 ABA3000C lha r29, [r3 + 0x000C] 00005398 4182001C beq +0x0000001C /* 000053B4 */ 0000539C 4BFFF995 bl -0x0000066C /* 00004D30 */ 000053A0 81810068 lwz r12, [r1 + 0x0068] 000053A4 30210060 addic r1, r1, 96 000053A8 7D8803A6 mtlr r12 000053AC BB81FFF0 lmw r28, [r1 - 0x0010] 000053B0 4E800020 blr label000053B4: 000053B4 80A30054 lwz r5, [r3 + 0x0054] 000053B8 2F060000 cmpwi cr6, r6, 0 000053BC 80A50000 lwz r5, [r5] 000053C0 9BC10038 stb [r1 + 0x0038], r30 000053C4 A8630020 lha r3, [r3 + 0x0020] 000053C8 2E860001 cmpwi cr5, r6, 1 000053CC 3145000C addic r10, r5, 12 000053D0 2C830000 cmpwi cr1, r3, 0 000053D4 7CA3E9D6 mullw r5, r3, r29 000053D8 4186000C beq cr1, +0x0000000C /* 000053E4 */ 000053DC 7F85E014 addc r28, r5, r28 000053E0 7D6B2814 addc r11, r11, r5 label000053E4: 000053E4 2C860002 cmpwi cr1, r6, 2 label000053E8: 000053E8 88AC0000 lbz r5, [r12] 000053EC 7CA50775 extsb. r5, r5 000053F0 418201E8 beq +0x000001E8 /* 000055D8 */ 000053F4 392B0000 addi r9, r11, 0x0000 000053F8 7CA60735 extsh. r6, r5 000053FC 318C0001 addic r12, r12, 1 00005400 54A5063E rlwinm r5, r5, 0, 24, 31 00005404 418201BC beq +0x000001BC /* 000055C0 */ 00005408 4800001C b +0x0000001C /* 00005424 */ label0000540C: 0000540C 88AC0000 lbz r5, [r12] 00005410 7CA50774 extsb r5, r5 00005414 7CA60735 extsh. r6, r5 00005418 318C0001 addic r12, r12, 1 0000541C 54A5063E rlwinm r5, r5, 0, 24, 31 00005420 418201A0 beq +0x000001A0 /* 000055C0 */ label00005424: 00005424 30A5FFFF subic r5, r5, 1 00005428 54A52336 rlwinm r5, r5, 4, 12, 27 0000542C 7D6B2814 addc r11, r11, r5 00005430 48000020 b +0x00000020 /* 00005450 */ label00005434: 00005434 409E0174 bne cr7, +0x00000174 /* 000055A8 */ 00005438 419A0170 beq cr6, +0x00000170 /* 000055A8 */ 0000543C 936B0000 stw [r11], r27 00005440 316B0004 addic r11, r11, 4 00005444 4095000C ble cr5, +0x0000000C /* 00005450 */ 00005448 90C50004 stw [r5 + 0x0004], r6 0000544C 31650008 addic r11, r5, 8 label00005450: 00005450 88AC0000 lbz r5, [r12] 00005454 38EC0000 addi r7, r12, 0x0000 00005458 7CA50774 extsb r5, r5 0000545C 7CA80735 extsh. r8, r5 00005460 30A8FFFF subic r5, r8, 1 00005464 7CA50734 extsh r5, r5 00005468 30A5FFFF subic r5, r5, 1 0000546C 20C8FFFF subfic r6, r8, -1 00005470 7CC30734 extsh r3, r6 00005474 7CA00734 extsh r0, r5 00005478 318C0001 addic r12, r12, 1 0000547C 4182FF90 beq -0x00000070 /* 0000540C */ 00005480 31070001 addic r8, r7, 1 00005484 30A00000 addic r5, r0, 0 00005488 38C30000 addi r6, r3, 0x0000 0000548C 40810080 ble +0x00000080 /* 0000550C */ 00005490 80670001 lwz r3, [r7 + 0x0001] 00005494 2C000000 cmpwi r0, 0 00005498 546615BA rlwinm r6, r3, 2, 22, 29 0000549C 7C0A302E lwzx r0, r10, r6 000054A0 546655BA rlwinm r6, r3, 10, 22, 29 000054A4 7F6A302E lwzx r27, r10, r6 000054A8 546695BA rlwinm r6, r3, 18, 22, 29 000054AC 5463D5BA rlwinm r3, r3, 26, 22, 29 000054B0 7CCA302E lwzx r6, r10, r6 000054B4 7C6A182E lwzx r3, r10, r3 000054B8 31870005 addic r12, r7, 5 000054BC 418000B8 blt +0x000000B8 /* 00005574 */ label000054C0: 000054C0 90CB0004 stw [r11 + 0x0004], r6 000054C4 30C5FFFF subic r6, r5, 1 000054C8 7CC50735 extsh. r5, r6 000054CC 318C0004 addic r12, r12, 4 000054D0 936B0000 stw [r11], r27 000054D4 906B0008 stw [r11 + 0x0008], r3 000054D8 900B000C stw [r11 + 0x000C], r0 000054DC 84680004 lwzu r3, [r8 + 0x0004] 000054E0 316B0010 addic r11, r11, 16 000054E4 546615BA rlwinm r6, r3, 2, 22, 29 000054E8 7C0A302E lwzx r0, r10, r6 000054EC 546655BA rlwinm r6, r3, 10, 22, 29 000054F0 7F6A302E lwzx r27, r10, r6 000054F4 546695BA rlwinm r6, r3, 18, 22, 29 000054F8 5463D5BA rlwinm r3, r3, 26, 22, 29 000054FC 7CCA302E lwzx r6, r10, r6 00005500 7C6A182E lwzx r3, r10, r3 00005504 4080FFBC bge -0x00000044 /* 000054C0 */ 00005508 4800006C b +0x0000006C /* 00005574 */ label0000550C: 0000550C 2C030000 cmpwi r3, 0 00005510 30A6FFFF subic r5, r6, 1 00005514 7CA60734 extsh r6, r5 00005518 38A60000 addi r5, r6, 0x0000 0000551C 418200A4 beq +0x000000A4 /* 000055C0 */ 00005520 2C060000 cmpwi r6, 0 00005524 80670001 lwz r3, [r7 + 0x0001] 00005528 31870005 addic r12, r7, 5 0000552C 546615BA rlwinm r6, r3, 2, 22, 29 00005530 7C0A302E lwzx r0, r10, r6 00005534 546655BA rlwinm r6, r3, 10, 22, 29 00005538 7F6A302E lwzx r27, r10, r6 0000553C 546695BA rlwinm r6, r3, 18, 22, 29 00005540 5463D5BA rlwinm r3, r3, 26, 22, 29 00005544 7CCA302E lwzx r6, r10, r6 00005548 7C6A182E lwzx r3, r10, r3 0000554C 41800028 blt +0x00000028 /* 00005574 */ label00005550: 00005550 30A5FFFF subic r5, r5, 1 00005554 7CA70735 extsh. r7, r5 00005558 936B0000 stw [r11], r27 0000555C 90CB0004 stw [r11 + 0x0004], r6 00005560 906B0008 stw [r11 + 0x0008], r3 00005564 900B000C stw [r11 + 0x000C], r0 00005568 316B0010 addic r11, r11, 16 0000556C 38A70000 addi r5, r7, 0x0000 00005570 4080FFE0 bge -0x00000020 /* 00005550 */ label00005574: 00005574 7F8BE000 cmp cr7, r11, r28 00005578 38AB0000 addi r5, r11, 0x0000 0000557C 4085FEB8 ble cr1, -0x00000148 /* 00005434 */ 00005580 409E0028 bne cr7, +0x00000028 /* 000055A8 */ 00005584 419A0024 beq cr6, +0x00000024 /* 000055A8 */ 00005588 936B0000 stw [r11], r27 0000558C 316B0004 addic r11, r11, 4 00005590 4095000C ble cr5, +0x0000000C /* 0000559C */ 00005594 90C50004 stw [r5 + 0x0004], r6 00005598 31650008 addic r11, r5, 8 label0000559C: 0000559C 906B0000 stw [r11], r3 000055A0 316B0004 addic r11, r11, 4 000055A4 4BFFFEAC b -0x00000154 /* 00005450 */ label000055A8: 000055A8 936B0000 stw [r11], r27 000055AC 90CB0004 stw [r11 + 0x0004], r6 000055B0 906B0008 stw [r11 + 0x0008], r3 000055B4 900B000C stw [r11 + 0x000C], r0 000055B8 316B0010 addic r11, r11, 16 000055BC 4BFFFE94 b -0x0000016C /* 00005450 */ label000055C0: 000055C0 30BFFFFF subic r5, r31, 1 000055C4 7CA60735 extsh. r6, r5 000055C8 7D7D4814 addc r11, r29, r9 000055CC 7F9DE014 addc r28, r29, r28 000055D0 3BE60000 addi r31, r6, 0x0000 000055D4 4082FE14 bne -0x000001EC /* 000053E8 */ label000055D8: 000055D8 9BC10038 stb [r1 + 0x0038], r30 000055DC BB61004C lmw r27, [r1 + 0x004C] 000055E0 30210060 addic r1, r1, 96 000055E4 91840000 stw [r4], r12 000055E8 4E800020 blr 000055EC 00000000 .invalid 000055F0 00002041 .invalid 000055F4 80050300 lwz r0, [r5 + 0x0300] 000055F8 00000000 .invalid 000055FC 00000290 .invalid 00005600 000F4465 .invalid 00005604 636F6D70 ori r15, r27, 0x6D70 00005608 72657373 andi. r5, r19, 0x7373 0000560C 38746F33 addi r3, r20, 0x6F33 00005610 32000000 addic r16, r0, 0 fn00005614: 00005614 7C0802A6 mflr r0 00005618 9421FFC0 stwu [r1 - 0x0040], r1 0000561C 90010048 stw [r1 + 0x0048], r0 00005620 A8030024 lha r0, [r3 + 0x0024] 00005624 7CA90734 extsh r9, r5 00005628 2C800000 cmpwi cr1, r0, 0 0000562C 90810038 stw [r1 + 0x0038], r4 00005630 39400000 li r10, 0x0000 00005634 41860010 beq cr1, +0x00000010 /* 00005644 */ 00005638 30810038 addic r4, r1, 56 0000563C 4BFFF6F5 bl -0x0000090C /* 00004D30 */ 00005640 80810038 lwz r4, [r1 + 0x0038] label00005644: 00005644 88A40000 lbz r5, [r4] 00005648 7CA50775 extsb. r5, r5 0000564C 41820164 beq +0x00000164 /* 000057B0 */ 00005650 7CA00735 extsh. r0, r5 00005654 30840001 addic r4, r4, 1 00005658 90810038 stw [r1 + 0x0038], r4 0000565C 54A5063E rlwinm r5, r5, 0, 24, 31 00005660 4800001C b +0x0000001C /* 0000567C */ label00005664: 00005664 88A40000 lbz r5, [r4] 00005668 7CA50774 extsb r5, r5 0000566C 7CA00735 extsh. r0, r5 00005670 30840001 addic r4, r4, 1 00005674 90810038 stw [r1 + 0x0038], r4 00005678 54A5063E rlwinm r5, r5, 0, 24, 31 label0000567C: 0000567C 41820134 beq +0x00000134 /* 000057B0 */ 00005680 30A5FFFF subic r5, r5, 1 00005684 54A5103A rlwinm r5, r5, 2, 0, 29 00005688 7CA54810 subfc r5, r5, r9 0000568C 7CA90734 extsh r9, r5 label00005690: 00005690 3064FFFF subic r3, r4, 1 00005694 8C030001 lbzu r0, [r3 + 0x0001] 00005698 38C40000 addi r6, r4, 0x0000 0000569C 7C000774 extsb r0, r0 000056A0 7C070735 extsh. r7, r0 000056A4 3007FFFF subic r0, r7, 1 000056A8 38A40000 addi r5, r4, 0x0000 000056AC 30840001 addic r4, r4, 1 000056B0 90810038 stw [r1 + 0x0038], r4 000056B4 7C080734 extsh r8, r0 label000056B8: 000056B8 4182FFAC beq -0x00000054 /* 00005664 */ 000056BC 7C000734 extsh r0, r0 000056C0 4081008C ble +0x0000008C /* 0000574C */ 000056C4 2C080000 cmpwi r8, 0 000056C8 38A40000 addi r5, r4, 0x0000 000056CC 40800028 bge +0x00000028 /* 000056F4 */ 000056D0 8C030001 lbzu r0, [r3 + 0x0001] 000056D4 38C40000 addi r6, r4, 0x0000 000056D8 7C000774 extsb r0, r0 000056DC 7C070735 extsh. r7, r0 000056E0 3007FFFF subic r0, r7, 1 000056E4 30840001 addic r4, r4, 1 000056E8 90810038 stw [r1 + 0x0038], r4 000056EC 7C080734 extsh r8, r0 000056F0 4BFFFFC8 b -0x00000038 /* 000056B8 */ label000056F4: 000056F4 30A6FFFD subic r5, r6, 3 000056F8 30C0FFFF subic r6, r0, 1 000056FC 7CC00735 extsh. r0, r6 00005700 84050004 lwzu r0, [r5 + 0x0004] 00005704 2C890004 cmpwi cr1, r9, 4 00005708 9001003C stw [r1 + 0x003C], r0 0000570C 30840004 addic r4, r4, 4 00005710 90810038 stw [r1 + 0x0038], r4 00005714 3009FFFC subic r0, r9, 4 label00005718: 00005718 41840090 blt cr1, +0x00000090 /* 000057A8 */ 0000571C 7CC60734 extsh r6, r6 00005720 7C090734 extsh r9, r0 00005724 30C6FFFF subic r6, r6, 1 00005728 4180FF68 blt -0x00000098 /* 00005690 */ 0000572C 84050004 lwzu r0, [r5 + 0x0004] 00005730 2C890004 cmpwi cr1, r9, 4 00005734 9001003C stw [r1 + 0x003C], r0 00005738 7CC00735 extsh. r0, r6 0000573C 30840004 addic r4, r4, 4 00005740 90810038 stw [r1 + 0x0038], r4 00005744 3009FFFC subic r0, r9, 4 00005748 4BFFFFD0 b -0x00000030 /* 00005718 */ label0000574C: 0000574C 2007FFFF subfic r0, r7, -1 00005750 7C060735 extsh. r6, r0 00005754 30850005 addic r4, r5, 5 00005758 38060000 addi r0, r6, 0x0000 0000575C 4C800000 mcrf cr1, cr0 00005760 41820050 beq +0x00000050 /* 000057B0 */ 00005764 80A50001 lwz r5, [r5 + 0x0001] 00005768 3000FFFF subic r0, r0, 1 0000576C 90A1003C stw [r1 + 0x003C], r5 00005770 90810038 stw [r1 + 0x0038], r4 00005774 7C050735 extsh. r5, r0 00005778 4184FF18 blt cr1, -0x000000E8 /* 00005690 */ 0000577C 2C890004 cmpwi cr1, r9, 4 00005780 3009FFFC subic r0, r9, 4 label00005784: 00005784 41840024 blt cr1, +0x00000024 /* 000057A8 */ 00005788 30A5FFFF subic r5, r5, 1 0000578C 7C090734 extsh r9, r0 00005790 7CA50734 extsh r5, r5 00005794 4180FEFC blt -0x00000104 /* 00005690 */ 00005798 2C050000 cmpwi r5, 0 0000579C 2C890004 cmpwi cr1, r9, 4 000057A0 3009FFFC subic r0, r9, 4 000057A4 4BFFFFE0 b -0x00000020 /* 00005784 */ label000057A8: 000057A8 30A1003C addic r5, r1, 60 000057AC 7D4548AE lbzx r10, r5, r9 label000057B0: 000057B0 5543063E rlwinm r3, r10, 0, 24, 31 000057B4 81810048 lwz r12, [r1 + 0x0048] 000057B8 30210040 addic r1, r1, 64 000057BC 7D8803A6 mtlr r12 000057C0 4E800020 blr 000057C4 00000000 .invalid 000057C8 00002041 .invalid 000057CC 80000300 lwz r0, [r0 + 0x0300] 000057D0 00000000 .invalid 000057D4 000001B0 .invalid 000057D8 000A4765 .invalid 000057DC 74435069 andis. r3, r2, 0x5069 000057E0 78656C38 .invalid 000057E4 00000000 .invalid fn000057E8: 000057E8 A8030024 lha r0, [r3 + 0x0024] 000057EC 80640000 lwz r3, [r4] label000057F0: 000057F0 88A30000 lbz r5, [r3] 000057F4 7CA50775 extsb. r5, r5 000057F8 4182008C beq +0x0000008C /* 00005884 */ 000057FC 7CA50735 extsh. r5, r5 00005800 30630001 addic r3, r3, 1 00005804 41820070 beq +0x00000070 /* 00005874 */ 00005808 48000018 b +0x00000018 /* 00005820 */ label0000580C: 0000580C 88A30000 lbz r5, [r3] 00005810 7CA50774 extsb r5, r5 00005814 7CA50735 extsh. r5, r5 00005818 30630001 addic r3, r3, 1 0000581C 41820058 beq +0x00000058 /* 00005874 */ label00005820: 00005820 88C30000 lbz r6, [r3] 00005824 38A30000 addi r5, r3, 0x0000 00005828 7CC60774 extsb r6, r6 0000582C 7CC70735 extsh. r7, r6 label00005830: 00005830 20C7FFFF subfic r6, r7, -1 00005834 30630001 addic r3, r3, 1 00005838 7CC60734 extsh r6, r6 0000583C 4182FFD0 beq -0x00000030 /* 0000580C */ 00005840 54E7083C rlwinm r7, r7, 1, 0, 30 00005844 30A50003 addic r5, r5, 3 00005848 4081000C ble +0x0000000C /* 00005854 */ 0000584C 7C633814 addc r3, r3, r7 00005850 4BFFFFD0 b -0x00000030 /* 00005820 */ label00005854: 00005854 2C060000 cmpwi r6, 0 00005858 4182001C beq +0x0000001C /* 00005874 */ 0000585C 38650000 addi r3, r5, 0x0000 00005860 88C30000 lbz r6, [r3] 00005864 38A30000 addi r5, r3, 0x0000 00005868 7CC60774 extsb r6, r6 0000586C 7CC70735 extsh. r7, r6 00005870 4BFFFFC0 b -0x00000040 /* 00005830 */ label00005874: 00005874 3000FFFF subic r0, r0, 1 00005878 7C050735 extsh. r5, r0 0000587C 38050000 addi r0, r5, 0x0000 00005880 4082FF70 bne -0x00000090 /* 000057F0 */ label00005884: 00005884 90640000 stw [r4], r3 00005888 4E800020 blr 0000588C 00000000 .invalid 00005890 00002040 .invalid 00005894 00000200 .invalid 00005898 00000000 .invalid 0000589C 000000A4 .invalid 000058A0 0006536B .invalid 000058A4 69703136 xori r16, r11, 0x3136 000058A8 BFC1FFF8 stmw [r1 - 0x0008], r30 000058AC 7CA50735 extsh. r5, r5 000058B0 ABE30024 lha r31, [r3 + 0x0024] 000058B4 7C0802A6 mflr r0 000058B8 39400001 li r10, 0x0001 000058BC 90010008 stw [r1 + 0x0008], r0 000058C0 9421FFB0 stwu [r1 - 0x0050], r1 000058C4 81640000 lwz r11, [r4] 000058C8 81830008 lwz r12, [r3 + 0x0008] 000058CC ABC3000C lha r30, [r3 + 0x000C] 000058D0 99410038 stb [r1 + 0x0038], r10 000058D4 4182001C beq +0x0000001C /* 000058F0 */ 000058D8 4BFFFF11 bl -0x000000F0 /* 000057E8 */ 000058DC 81810058 lwz r12, [r1 + 0x0058] 000058E0 30210050 addic r1, r1, 80 000058E4 7D8803A6 mtlr r12 000058E8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000058EC 4E800020 blr label000058F0: 000058F0 99410038 stb [r1 + 0x0038], r10 000058F4 A8630020 lha r3, [r3 + 0x0020] 000058F8 2C830000 cmpwi cr1, r3, 0 000058FC 7C63F1D6 mullw r3, r3, r30 00005900 41860008 beq cr1, +0x00000008 /* 00005908 */ 00005904 7D8C1814 addc r12, r12, r3 label00005908: 00005908 886B0000 lbz r3, [r11] 0000590C 7C630775 extsb. r3, r3 00005910 41820114 beq +0x00000114 /* 00005A24 */ 00005914 390C0000 addi r8, r12, 0x0000 00005918 7C650735 extsh. r5, r3 0000591C 316B0001 addic r11, r11, 1 00005920 5463063E rlwinm r3, r3, 0, 24, 31 00005924 418200EC beq +0x000000EC /* 00005A10 */ 00005928 4800001C b +0x0000001C /* 00005944 */ label0000592C: 0000592C 886B0000 lbz r3, [r11] 00005930 7C630774 extsb r3, r3 00005934 7C650735 extsh. r5, r3 00005938 316B0001 addic r11, r11, 1 0000593C 5463063E rlwinm r3, r3, 0, 24, 31 00005940 418200D0 beq +0x000000D0 /* 00005A10 */ label00005944: 00005944 3063FFFF subic r3, r3, 1 00005948 5463083C rlwinm r3, r3, 1, 0, 30 0000594C 7D8C1814 addc r12, r12, r3 label00005950: 00005950 312BFFFF subic r9, r11, 1 label00005954: 00005954 8C690001 lbzu r3, [r9 + 0x0001] 00005958 38EB0000 addi r7, r11, 0x0000 0000595C 7C630774 extsb r3, r3 00005960 7C600735 extsh. r0, r3 00005964 3060FFFF subic r3, r0, 1 00005968 38AB0000 addi r5, r11, 0x0000 0000596C 316B0001 addic r11, r11, 1 00005970 7C660734 extsh r6, r3 label00005974: 00005974 4182FFB8 beq -0x00000048 /* 0000592C */ 00005978 7C630734 extsh r3, r3 0000597C 4081005C ble +0x0000005C /* 000059D8 */ 00005980 2C060000 cmpwi r6, 0 00005984 38EB0000 addi r7, r11, 0x0000 00005988 40800024 bge +0x00000024 /* 000059AC */ 0000598C 8C690001 lbzu r3, [r9 + 0x0001] 00005990 38AB0000 addi r5, r11, 0x0000 00005994 7C630774 extsb r3, r3 00005998 7C600735 extsh. r0, r3 0000599C 3060FFFF subic r3, r0, 1 000059A0 316B0001 addic r11, r11, 1 000059A4 7C660734 extsh r6, r3 000059A8 4BFFFFCC b -0x00000034 /* 00005974 */ label000059AC: 000059AC 30A5FFFF subic r5, r5, 1 000059B0 30CCFFFE subic r6, r12, 2 label000059B4: 000059B4 3003FFFF subic r0, r3, 1 000059B8 7C030735 extsh. r3, r0 000059BC AC650002 lhau r3, [r5 + 0x0002] 000059C0 318C0002 addic r12, r12, 2 000059C4 B4660002 sthu [r6 + 0x0002], r3 000059C8 316B0002 addic r11, r11, 2 000059CC 7C030734 extsh r3, r0 000059D0 4080FFE4 bge -0x0000001C /* 000059B4 */ 000059D4 4BFFFF7C b -0x00000084 /* 00005950 */ label000059D8: 000059D8 2060FFFF subfic r3, r0, -1 000059DC 7C650735 extsh. r5, r3 000059E0 306CFFFE subic r3, r12, 2 000059E4 4182002C beq +0x0000002C /* 00005A10 */ 000059E8 A8C70001 lha r6, [r7 + 0x0001] 000059EC 31670003 addic r11, r7, 3 label000059F0: 000059F0 30A5FFFF subic r5, r5, 1 000059F4 7CA00735 extsh. r0, r5 000059F8 B4C30002 sthu [r3 + 0x0002], r6 000059FC 318C0002 addic r12, r12, 2 00005A00 30A00000 addic r5, r0, 0 00005A04 4080FFEC bge -0x00000014 /* 000059F0 */ 00005A08 312BFFFF subic r9, r11, 1 00005A0C 4BFFFF48 b -0x000000B8 /* 00005954 */ label00005A10: 00005A10 307FFFFF subic r3, r31, 1 00005A14 7C650735 extsh. r5, r3 00005A18 7D9E4014 addc r12, r30, r8 00005A1C 3BE50000 addi r31, r5, 0x0000 00005A20 4082FEE8 bne -0x00000118 /* 00005908 */ label00005A24: 00005A24 99410038 stb [r1 + 0x0038], r10 00005A28 BBC10048 lmw r30, [r1 + 0x0048] 00005A2C 30210050 addic r1, r1, 80 00005A30 91640000 stw [r4], r11 00005A34 4E800020 blr 00005A38 00000000 .invalid 00005A3C 00002041 .invalid 00005A40 80020300 lwz r0, [r2 + 0x0300] 00005A44 00000000 .invalid 00005A48 00000190 .invalid 00005A4C 000C4465 .invalid 00005A50 636F6D70 ori r15, r27, 0x6D70 00005A54 72657373 andi. r5, r19, 0x7373 00005A58 31360000 addic r9, r22, 0 00005A5C 7CA50735 extsh. r5, r5 00005A60 BF81FFF0 stmw [r1 - 0x0010], r28 00005A64 A9830024 lha r12, [r3 + 0x0024] 00005A68 7C0802A6 mflr r0 00005A6C 39600001 li r11, 0x0001 00005A70 90010008 stw [r1 + 0x0008], r0 00005A74 9421FFB0 stwu [r1 - 0x0050], r1 00005A78 83E40000 lwz r31, [r4] 00005A7C A8A3000C lha r5, [r3 + 0x000C] 00005A80 99610038 stb [r1 + 0x0038], r11 00005A84 4182001C beq +0x0000001C /* 00005AA0 */ 00005A88 4BFFFD61 bl -0x000002A0 /* 000057E8 */ 00005A8C 81810058 lwz r12, [r1 + 0x0058] 00005A90 83E1004C lwz r31, [r1 + 0x004C] 00005A94 7D8803A6 mtlr r12 00005A98 30210050 addic r1, r1, 80 00005A9C 4E800020 blr label00005AA0: 00005AA0 83C30008 lwz r30, [r3 + 0x0008] 00005AA4 99610038 stb [r1 + 0x0038], r11 00005AA8 A8630020 lha r3, [r3 + 0x0020] 00005AAC 7FBE2814 addc r29, r30, r5 00005AB0 2C830000 cmpwi cr1, r3, 0 00005AB4 7C6519D6 mullw r3, r5, r3 00005AB8 54BC083C rlwinm r28, r5, 1, 0, 30 00005ABC 41860010 beq cr1, +0x00000010 /* 00005ACC */ 00005AC0 5463083C rlwinm r3, r3, 1, 0, 30 00005AC4 7FA3E814 addc r29, r3, r29 00005AC8 7FDE1814 addc r30, r30, r3 label00005ACC: 00005ACC 7D25E014 addc r9, r5, r28 label00005AD0: 00005AD0 887F0000 lbz r3, [r31] 00005AD4 7C630775 extsb. r3, r3 00005AD8 4182013C beq +0x0000013C /* 00005C14 */ 00005ADC 395E0000 addi r10, r30, 0x0000 00005AE0 7C650735 extsh. r5, r3 00005AE4 33FF0001 addic r31, r31, 1 00005AE8 5463063E rlwinm r3, r3, 0, 24, 31 00005AEC 41820110 beq +0x00000110 /* 00005BFC */ 00005AF0 4800001C b +0x0000001C /* 00005B0C */ label00005AF4: 00005AF4 887F0000 lbz r3, [r31] 00005AF8 7C630774 extsb r3, r3 00005AFC 7C650735 extsh. r5, r3 00005B00 33FF0001 addic r31, r31, 1 00005B04 5463063E rlwinm r3, r3, 0, 24, 31 00005B08 418200F4 beq +0x000000F4 /* 00005BFC */ label00005B0C: 00005B0C 3063FFFF subic r3, r3, 1 00005B10 5463103A rlwinm r3, r3, 2, 0, 29 00005B14 7FBD1814 addc r29, r29, r3 00005B18 7FDE1814 addc r30, r30, r3 label00005B1C: 00005B1C 311FFFFF subic r8, r31, 1 00005B20 8C680001 lbzu r3, [r8 + 0x0001] 00005B24 38BF0000 addi r5, r31, 0x0000 00005B28 7C630774 extsb r3, r3 00005B2C 7C600735 extsh. r0, r3 00005B30 30C0FFFF subic r6, r0, 1 00005B34 387F0000 addi r3, r31, 0x0000 00005B38 33FF0001 addic r31, r31, 1 00005B3C 7CC70734 extsh r7, r6 label00005B40: 00005B40 4182FFB4 beq -0x0000004C /* 00005AF4 */ 00005B44 7CC60734 extsh r6, r6 00005B48 4081006C ble +0x0000006C /* 00005BB4 */ 00005B4C 2C070000 cmpwi r7, 0 00005B50 38BF0000 addi r5, r31, 0x0000 00005B54 40800024 bge +0x00000024 /* 00005B78 */ 00005B58 8CC80001 lbzu r6, [r8 + 0x0001] 00005B5C 387F0000 addi r3, r31, 0x0000 00005B60 7CC60774 extsb r6, r6 00005B64 7CC00735 extsh. r0, r6 00005B68 30C0FFFF subic r6, r0, 1 00005B6C 33FF0001 addic r31, r31, 1 00005B70 7CC70734 extsh r7, r6 00005B74 4BFFFFCC b -0x00000034 /* 00005B40 */ label00005B78: 00005B78 30E3FFFF subic r7, r3, 1 00005B7C 311DFFFC subic r8, r29, 4 00005B80 30BEFFFC subic r5, r30, 4 label00005B84: 00005B84 3006FFFF subic r0, r6, 1 00005B88 7C060735 extsh. r6, r0 00005B8C 33BD0004 addic r29, r29, 4 00005B90 AC670002 lhau r3, [r7 + 0x0002] 00005B94 33FF0002 addic r31, r31, 2 00005B98 5460801E rlwinm r0, r3, 16, 0, 15 00005B9C 7C630014 addc r3, r3, r0 00005BA0 94650004 stwu [r5 + 0x0004], r3 00005BA4 33DE0004 addic r30, r30, 4 00005BA8 94680004 stwu [r8 + 0x0004], r3 00005BAC 4080FFD8 bge -0x00000028 /* 00005B84 */ 00005BB0 4BFFFF6C b -0x00000094 /* 00005B1C */ label00005BB4: 00005BB4 2060FFFF subfic r3, r0, -1 00005BB8 7C660735 extsh. r6, r3 00005BBC 38060000 addi r0, r6, 0x0000 00005BC0 307DFFFC subic r3, r29, 4 00005BC4 30DEFFFC subic r6, r30, 4 00005BC8 41820034 beq +0x00000034 /* 00005BFC */ 00005BCC A8E50001 lha r7, [r5 + 0x0001] 00005BD0 33E50003 addic r31, r5, 3 00005BD4 54E5801E rlwinm r5, r7, 16, 0, 15 00005BD8 7CE72814 addc r7, r7, r5 label00005BDC: 00005BDC 30A0FFFF subic r5, r0, 1 00005BE0 7CA00735 extsh. r0, r5 00005BE4 94E60004 stwu [r6 + 0x0004], r7 00005BE8 33DE0004 addic r30, r30, 4 00005BEC 94E30004 stwu [r3 + 0x0004], r7 00005BF0 33BD0004 addic r29, r29, 4 00005BF4 4080FFE8 bge -0x00000018 /* 00005BDC */ 00005BF8 4BFFFF24 b -0x000000DC /* 00005B1C */ label00005BFC: 00005BFC 306CFFFF subic r3, r12, 1 00005C00 7C650735 extsh. r5, r3 00005C04 7FAA4814 addc r29, r10, r9 00005C08 7FCAE014 addc r30, r10, r28 00005C0C 39850000 addi r12, r5, 0x0000 00005C10 4082FEC0 bne -0x00000140 /* 00005AD0 */ label00005C14: 00005C14 99610038 stb [r1 + 0x0038], r11 00005C18 93E40000 stw [r4], r31 00005C1C BB810040 lmw r28, [r1 + 0x0040] 00005C20 30210050 addic r1, r1, 80 00005C24 4E800020 blr 00005C28 00000000 .invalid 00005C2C 00002041 .invalid 00005C30 80040300 lwz r0, [r4 + 0x0300] 00005C34 00000000 .invalid 00005C38 000001CC .invalid 00005C3C 000E4465 .invalid 00005C40 636F6D70 ori r15, r27, 0x6D70 00005C44 72657373 andi. r5, r19, 0x7373 00005C48 31367832 addic r9, r22, 30770 00005C4C BF61FFEC stmw [r1 - 0x0014], r27 00005C50 7C0802A6 mflr r0 00005C54 3BE00001 li r31, 0x0001 00005C58 90010008 stw [r1 + 0x0008], r0 00005C5C 7CA00735 extsh. r0, r5 00005C60 AB830024 lha r28, [r3 + 0x0024] 00005C64 9421FFA0 stwu [r1 - 0x0060], r1 00005C68 81840000 lwz r12, [r4] 00005C6C 83C30008 lwz r30, [r3 + 0x0008] 00005C70 ABA3000C lha r29, [r3 + 0x000C] 00005C74 9BE10038 stb [r1 + 0x0038], r31 00005C78 4182001C beq +0x0000001C /* 00005C94 */ 00005C7C 4BFFFB6D bl -0x00000494 /* 000057E8 */ 00005C80 81810068 lwz r12, [r1 + 0x0068] 00005C84 30210060 addic r1, r1, 96 00005C88 7D8803A6 mtlr r12 00005C8C BB81FFF0 lmw r28, [r1 - 0x0010] 00005C90 4E800020 blr label00005C94: 00005C94 9BE10038 stb [r1 + 0x0038], r31 00005C98 A8630020 lha r3, [r3 + 0x0020] 00005C9C 2C830000 cmpwi cr1, r3, 0 00005CA0 7C63E9D6 mullw r3, r3, r29 00005CA4 41860008 beq cr1, +0x00000008 /* 00005CAC */ 00005CA8 7FDE1814 addc r30, r30, r3 label00005CAC: 00005CAC 886C0000 lbz r3, [r12] 00005CB0 7C630775 extsb. r3, r3 00005CB4 41820194 beq +0x00000194 /* 00005E48 */ 00005CB8 397E0000 addi r11, r30, 0x0000 00005CBC 7C600735 extsh. r0, r3 00005CC0 318C0001 addic r12, r12, 1 00005CC4 5463063E rlwinm r3, r3, 0, 24, 31 00005CC8 4182016C beq +0x0000016C /* 00005E34 */ 00005CCC 4800001C b +0x0000001C /* 00005CE8 */ label00005CD0: 00005CD0 886C0000 lbz r3, [r12] 00005CD4 7C630774 extsb r3, r3 00005CD8 7C600735 extsh. r0, r3 00005CDC 318C0001 addic r12, r12, 1 00005CE0 5463063E rlwinm r3, r3, 0, 24, 31 00005CE4 41820150 beq +0x00000150 /* 00005E34 */ label00005CE8: 00005CE8 3063FFFF subic r3, r3, 1 00005CEC 5463103A rlwinm r3, r3, 2, 0, 29 00005CF0 7FDE1814 addc r30, r30, r3 label00005CF4: 00005CF4 30ECFFFF subic r7, r12, 1 label00005CF8: 00005CF8 8C070001 lbzu r0, [r7 + 0x0001] 00005CFC 386C0000 addi r3, r12, 0x0000 00005D00 7C000774 extsb r0, r0 00005D04 7C050735 extsh. r5, r0 00005D08 3105FFFF subic r8, r5, 1 00005D0C 380C0000 addi r0, r12, 0x0000 00005D10 318C0001 addic r12, r12, 1 00005D14 7D060734 extsh r6, r8 label00005D18: 00005D18 4182FFB8 beq -0x00000048 /* 00005CD0 */ 00005D1C 7D090734 extsh r9, r8 00005D20 40810098 ble +0x00000098 /* 00005DB8 */ 00005D24 2C060000 cmpwi r6, 0 00005D28 386C0000 addi r3, r12, 0x0000 00005D2C 40800024 bge +0x00000024 /* 00005D50 */ 00005D30 8CA70001 lbzu r5, [r7 + 0x0001] 00005D34 380C0000 addi r0, r12, 0x0000 00005D38 7CA50774 extsb r5, r5 00005D3C 7CA50735 extsh. r5, r5 00005D40 3105FFFF subic r8, r5, 1 00005D44 318C0001 addic r12, r12, 1 00005D48 7D060734 extsh r6, r8 00005D4C 4BFFFFCC b -0x00000034 /* 00005D18 */ label00005D50: 00005D50 3100FFFF subic r8, r0, 1 00005D54 337EFFFC subic r27, r30, 4 label00005D58: 00005D58 AD480002 lhau r10, [r8 + 0x0002] 00005D5C 3069FFFF subic r3, r9, 1 00005D60 7D455670 srawi r5, r10, 10 00005D64 7C690735 extsh. r9, r3 00005D68 5546F77E rlwinm r6, r10, 30, 29, 31 00005D6C 7D402E70 srawi r0, r10, 5 00005D70 5403F77E rlwinm r3, r0, 30, 29, 31 00005D74 54001E38 rlwinm r0, r0, 3, 24, 28 00005D78 7C601814 addc r3, r0, r3 00005D7C 5463422E rlwinm r3, r3, 8, 8, 23 00005D80 54A7F77E rlwinm r7, r5, 30, 29, 31 00005D84 33DE0004 addic r30, r30, 4 00005D88 54A01E38 rlwinm r0, r5, 3, 24, 28 00005D8C 7C003814 addc r0, r0, r7 00005D90 5400801E rlwinm r0, r0, 16, 0, 15 00005D94 55451E38 rlwinm r5, r10, 3, 24, 28 00005D98 7CA53014 addc r5, r5, r6 00005D9C 7C630014 addc r3, r3, r0 00005DA0 54A0043E rlwinm r0, r5, 0, 16, 31 00005DA4 7C601814 addc r3, r0, r3 00005DA8 318C0002 addic r12, r12, 2 00005DAC 947B0004 stwu [r27 + 0x0004], r3 00005DB0 4080FFA8 bge -0x00000058 /* 00005D58 */ 00005DB4 4BFFFF40 b -0x000000C0 /* 00005CF4 */ label00005DB8: 00005DB8 2005FFFF subfic r0, r5, -1 00005DBC 7C050735 extsh. r5, r0 00005DC0 39450000 addi r10, r5, 0x0000 00005DC4 311EFFFC subic r8, r30, 4 00005DC8 4182006C beq +0x0000006C /* 00005E34 */ 00005DCC A8C30001 lha r6, [r3 + 0x0001] 00005DD0 31830003 addic r12, r3, 3 00005DD4 7CC35670 srawi r3, r6, 10 00005DD8 5465F77E rlwinm r5, r3, 30, 29, 31 00005DDC 54631E38 rlwinm r3, r3, 3, 24, 28 00005DE0 7CC72E70 srawi r7, r6, 5 00005DE4 7C632814 addc r3, r3, r5 00005DE8 5463801E rlwinm r3, r3, 16, 0, 15 00005DEC 54C0F77E rlwinm r0, r6, 30, 29, 31 00005DF0 54E9F77E rlwinm r9, r7, 30, 29, 31 00005DF4 54E51E38 rlwinm r5, r7, 3, 24, 28 00005DF8 7CA54814 addc r5, r5, r9 00005DFC 54A5422E rlwinm r5, r5, 8, 8, 23 00005E00 7C651814 addc r3, r5, r3 00005E04 54C51E38 rlwinm r5, r6, 3, 24, 28 00005E08 7C050014 addc r0, r5, r0 00005E0C 5400043E rlwinm r0, r0, 0, 16, 31 00005E10 7C601814 addc r3, r0, r3 label00005E14: 00005E14 300AFFFF subic r0, r10, 1 00005E18 7C050735 extsh. r5, r0 00005E1C 94680004 stwu [r8 + 0x0004], r3 00005E20 33DE0004 addic r30, r30, 4 00005E24 39450000 addi r10, r5, 0x0000 00005E28 4080FFEC bge -0x00000014 /* 00005E14 */ 00005E2C 30ECFFFF subic r7, r12, 1 00005E30 4BFFFEC8 b -0x00000138 /* 00005CF8 */ label00005E34: 00005E34 307CFFFF subic r3, r28, 1 00005E38 7C600735 extsh. r0, r3 00005E3C 7FDD5814 addc r30, r29, r11 00005E40 33800000 addic r28, r0, 0 00005E44 4082FE68 bne -0x00000198 /* 00005CAC */ label00005E48: 00005E48 9BE10038 stb [r1 + 0x0038], r31 00005E4C BB61004C lmw r27, [r1 + 0x004C] 00005E50 30210060 addic r1, r1, 96 00005E54 91840000 stw [r4], r12 00005E58 4E800020 blr 00005E5C 00000000 .invalid 00005E60 00002041 .invalid 00005E64 80050300 lwz r0, [r5 + 0x0300] 00005E68 00000000 .invalid 00005E6C 00000210 .invalid 00005E70 00104465 .invalid 00005E74 636F6D70 ori r15, r27, 0x6D70 00005E78 72657373 andi. r5, r19, 0x7373 00005E7C 3136746F addic r9, r22, 29807 00005E80 33320000 addic r25, r18, 0 00005E84 BF41FFE8 stmw [r1 - 0x0018], r26 00005E88 7C0802A6 mflr r0 00005E8C 3B400001 li r26, 0x0001 00005E90 90010008 stw [r1 + 0x0008], r0 00005E94 7CA00735 extsh. r0, r5 00005E98 ABC30024 lha r30, [r3 + 0x0024] 00005E9C 9421FFA0 stwu [r1 - 0x0060], r1 00005EA0 83E40000 lwz r31, [r4] 00005EA4 A8A3000C lha r5, [r3 + 0x000C] 00005EA8 9B410038 stb [r1 + 0x0038], r26 00005EAC 41820020 beq +0x00000020 /* 00005ECC */ 00005EB0 4BFFF939 bl -0x000006C8 /* 000057E8 */ 00005EB4 81810068 lwz r12, [r1 + 0x0068] 00005EB8 83410048 lwz r26, [r1 + 0x0048] 00005EBC 30210060 addic r1, r1, 96 00005EC0 7D8803A6 mtlr r12 00005EC4 BBC1FFF8 lmw r30, [r1 - 0x0008] 00005EC8 4E800020 blr label00005ECC: 00005ECC 83A30008 lwz r29, [r3 + 0x0008] 00005ED0 9B410038 stb [r1 + 0x0038], r26 00005ED4 A8030020 lha r0, [r3 + 0x0020] 00005ED8 7F7D2814 addc r27, r29, r5 00005EDC 2C800000 cmpwi cr1, r0, 0 00005EE0 7C0501D6 mullw r0, r5, r0 00005EE4 54BC083C rlwinm r28, r5, 1, 0, 30 00005EE8 41860010 beq cr1, +0x00000010 /* 00005EF8 */ 00005EEC 5400083C rlwinm r0, r0, 1, 0, 30 00005EF0 7F60D814 addc r27, r0, r27 00005EF4 7FBD0014 addc r29, r29, r0 label00005EF8: 00005EF8 7D65E014 addc r11, r5, r28 label00005EFC: 00005EFC 881F0000 lbz r0, [r31] 00005F00 7C000775 extsb. r0, r0 00005F04 418201B4 beq +0x000001B4 /* 000060B8 */ 00005F08 399D0000 addi r12, r29, 0x0000 00005F0C 7C050735 extsh. r5, r0 00005F10 33FF0001 addic r31, r31, 1 00005F14 5400063E rlwinm r0, r0, 0, 24, 31 00005F18 41820188 beq +0x00000188 /* 000060A0 */ 00005F1C 4800001C b +0x0000001C /* 00005F38 */ label00005F20: 00005F20 881F0000 lbz r0, [r31] 00005F24 7C000774 extsb r0, r0 00005F28 7C050735 extsh. r5, r0 00005F2C 33FF0001 addic r31, r31, 1 00005F30 5400063E rlwinm r0, r0, 0, 24, 31 00005F34 4182016C beq +0x0000016C /* 000060A0 */ label00005F38: 00005F38 3000FFFF subic r0, r0, 1 00005F3C 54001B78 rlwinm r0, r0, 3, 13, 28 00005F40 7F7B0014 addc r27, r27, r0 00005F44 7FBD0014 addc r29, r29, r0 label00005F48: 00005F48 311FFFFF subic r8, r31, 1 00005F4C 8C080001 lbzu r0, [r8 + 0x0001] 00005F50 38BF0000 addi r5, r31, 0x0000 00005F54 7C000774 extsb r0, r0 00005F58 7C060735 extsh. r6, r0 00005F5C 3006FFFF subic r0, r6, 1 00005F60 387F0000 addi r3, r31, 0x0000 00005F64 33FF0001 addic r31, r31, 1 00005F68 7C070734 extsh r7, r0 label00005F6C: 00005F6C 4182FFB4 beq -0x0000004C /* 00005F20 */ 00005F70 7C000734 extsh r0, r0 00005F74 408100A8 ble +0x000000A8 /* 0000601C */ 00005F78 2C070000 cmpwi r7, 0 00005F7C 38BF0000 addi r5, r31, 0x0000 00005F80 40800024 bge +0x00000024 /* 00005FA4 */ 00005F84 8C080001 lbzu r0, [r8 + 0x0001] 00005F88 387F0000 addi r3, r31, 0x0000 00005F8C 7C000774 extsb r0, r0 00005F90 7C060735 extsh. r6, r0 00005F94 3006FFFF subic r0, r6, 1 00005F98 33FF0001 addic r31, r31, 1 00005F9C 7C070734 extsh r7, r0 00005FA0 4BFFFFCC b -0x00000034 /* 00005F6C */ label00005FA4: 00005FA4 3143FFFF subic r10, r3, 1 label00005FA8: 00005FA8 ACCA0002 lhau r6, [r10 + 0x0002] 00005FAC 3100FFFF subic r8, r0, 1 00005FB0 7CC95670 srawi r9, r6, 10 00005FB4 54C5F77E rlwinm r5, r6, 30, 29, 31 00005FB8 7D000735 extsh. r0, r8 00005FBC 7CC02E70 srawi r0, r6, 5 00005FC0 5403F77E rlwinm r3, r0, 30, 29, 31 00005FC4 54001E38 rlwinm r0, r0, 3, 24, 28 00005FC8 7C001814 addc r0, r0, r3 00005FCC 5400422E rlwinm r0, r0, 8, 8, 23 00005FD0 5527F77E rlwinm r7, r9, 30, 29, 31 00005FD4 33FF0002 addic r31, r31, 2 00005FD8 55231E38 rlwinm r3, r9, 3, 24, 28 00005FDC 7C633814 addc r3, r3, r7 00005FE0 5463801E rlwinm r3, r3, 16, 0, 15 00005FE4 7C001814 addc r0, r0, r3 00005FE8 54C31E38 rlwinm r3, r6, 3, 24, 28 00005FEC 7CA32814 addc r5, r3, r5 00005FF0 54A5043E rlwinm r5, r5, 0, 16, 31 00005FF4 7C050014 addc r0, r5, r0 00005FF8 901D0000 stw [r29], r0 00005FFC 901D0004 stw [r29 + 0x0004], r0 00006000 901B0004 stw [r27 + 0x0004], r0 00006004 901B0000 stw [r27], r0 00006008 33BD0008 addic r29, r29, 8 0000600C 337B0008 addic r27, r27, 8 00006010 7D000734 extsh r0, r8 00006014 4080FF94 bge -0x0000006C /* 00005FA8 */ 00006018 4BFFFF30 b -0x000000D0 /* 00005F48 */ label0000601C: 0000601C 2006FFFF subfic r0, r6, -1 00006020 7C030735 extsh. r3, r0 00006024 38030000 addi r0, r3, 0x0000 00006028 41820078 beq +0x00000078 /* 000060A0 */ 0000602C A8650001 lha r3, [r5 + 0x0001] 00006030 33E50003 addic r31, r5, 3 00006034 7C662E70 srawi r6, r3, 5 00006038 54C8F77E rlwinm r8, r6, 30, 29, 31 0000603C 5469F77E rlwinm r9, r3, 30, 29, 31 00006040 54C61E38 rlwinm r6, r6, 3, 24, 28 00006044 7CC64014 addc r6, r6, r8 00006048 7C675670 srawi r7, r3, 10 0000604C 54E5F77E rlwinm r5, r7, 30, 29, 31 00006050 54E71E38 rlwinm r7, r7, 3, 24, 28 00006054 7CA72814 addc r5, r7, r5 00006058 54631E38 rlwinm r3, r3, 3, 24, 28 0000605C 7C634814 addc r3, r3, r9 00006060 54A5801E rlwinm r5, r5, 16, 0, 15 00006064 54C6422E rlwinm r6, r6, 8, 8, 23 00006068 7CA62814 addc r5, r6, r5 0000606C 5463043E rlwinm r3, r3, 0, 16, 31 00006070 7CA32814 addc r5, r3, r5 label00006074: 00006074 3000FFFF subic r0, r0, 1 00006078 7C030735 extsh. r3, r0 0000607C 90BD0000 stw [r29], r5 00006080 90BD0004 stw [r29 + 0x0004], r5 00006084 90BB0000 stw [r27], r5 00006088 90BB0004 stw [r27 + 0x0004], r5 0000608C 33BD0008 addic r29, r29, 8 00006090 337B0008 addic r27, r27, 8 00006094 38030000 addi r0, r3, 0x0000 00006098 4080FFDC bge -0x00000024 /* 00006074 */ 0000609C 4BFFFEAC b -0x00000154 /* 00005F48 */ label000060A0: 000060A0 301EFFFF subic r0, r30, 1 000060A4 7C050735 extsh. r5, r0 000060A8 7F6C5814 addc r27, r12, r11 000060AC 7FACE014 addc r29, r12, r28 000060B0 3BC50000 addi r30, r5, 0x0000 000060B4 4082FE48 bne -0x000001B8 /* 00005EFC */ label000060B8: 000060B8 9B410038 stb [r1 + 0x0038], r26 000060BC 93E40000 stw [r4], r31 000060C0 BB410048 lmw r26, [r1 + 0x0048] 000060C4 30210060 addic r1, r1, 96 000060C8 4E800020 blr 000060CC 00000000 .invalid 000060D0 00002041 .invalid 000060D4 80060300 lwz r0, [r6 + 0x0300] 000060D8 00000000 .invalid 000060DC 00000248 .invalid 000060E0 00124465 .invalid 000060E4 636F6D70 ori r15, r27, 0x6D70 000060E8 72657373 andi. r5, r19, 0x7373 000060EC 3136746F addic r9, r22, 29807 000060F0 33327832 addic r25, r18, 30770 000060F4 BFA1FFF4 stmw [r1 - 0x000C], r29 000060F8 7CA50735 extsh. r5, r5 000060FC ABE30024 lha r31, [r3 + 0x0024] 00006100 7C0802A6 mflr r0 00006104 39600001 li r11, 0x0001 00006108 90010008 stw [r1 + 0x0008], r0 0000610C 9421FFB0 stwu [r1 - 0x0050], r1 00006110 81240000 lwz r9, [r4] 00006114 81430008 lwz r10, [r3 + 0x0008] 00006118 A983000C lha r12, [r3 + 0x000C] 0000611C 99610038 stb [r1 + 0x0038], r11 00006120 4182001C beq +0x0000001C /* 0000613C */ 00006124 4BFFF6C5 bl -0x0000093C /* 000057E8 */ 00006128 81810058 lwz r12, [r1 + 0x0058] 0000612C 83E1004C lwz r31, [r1 + 0x004C] 00006130 7D8803A6 mtlr r12 00006134 30210050 addic r1, r1, 80 00006138 4E800020 blr label0000613C: 0000613C 80A30054 lwz r5, [r3 + 0x0054] 00006140 80A50000 lwz r5, [r5] 00006144 99610038 stb [r1 + 0x0038], r11 00006148 A8630020 lha r3, [r3 + 0x0020] 0000614C 33C5000C addic r30, r5, 12 00006150 2C830000 cmpwi cr1, r3, 0 00006154 7CA361D6 mullw r5, r3, r12 00006158 41860008 beq cr1, +0x00000008 /* 00006160 */ 0000615C 7D4A2814 addc r10, r10, r5 label00006160: 00006160 88A90000 lbz r5, [r9] 00006164 7CA50775 extsb. r5, r5 00006168 41820120 beq +0x00000120 /* 00006288 */ 0000616C 380A0000 addi r0, r10, 0x0000 00006170 7CA30735 extsh. r3, r5 00006174 31290001 addic r9, r9, 1 00006178 54A5063E rlwinm r5, r5, 0, 24, 31 0000617C 418200F8 beq +0x000000F8 /* 00006274 */ 00006180 4800001C b +0x0000001C /* 0000619C */ label00006184: 00006184 88A90000 lbz r5, [r9] 00006188 7CA50774 extsb r5, r5 0000618C 7CA30735 extsh. r3, r5 00006190 31290001 addic r9, r9, 1 00006194 54A5063E rlwinm r5, r5, 0, 24, 31 00006198 418200DC beq +0x000000DC /* 00006274 */ label0000619C: 0000619C 30A5FFFF subic r5, r5, 1 000061A0 7D4A2814 addc r10, r10, r5 label000061A4: 000061A4 30E9FFFF subic r7, r9, 1 label000061A8: 000061A8 8CA70001 lbzu r5, [r7 + 0x0001] 000061AC 39090000 addi r8, r9, 0x0000 000061B0 7CA50774 extsb r5, r5 000061B4 7CBD0735 extsh. r29, r5 000061B8 30BDFFFF subic r5, r29, 1 000061BC 38690000 addi r3, r9, 0x0000 000061C0 31290001 addic r9, r9, 1 000061C4 7CA60734 extsh r6, r5 label000061C8: 000061C8 4182FFBC beq -0x00000044 /* 00006184 */ 000061CC 7CA50734 extsh r5, r5 000061D0 40810064 ble +0x00000064 /* 00006234 */ 000061D4 2C060000 cmpwi r6, 0 000061D8 39090000 addi r8, r9, 0x0000 000061DC 40800024 bge +0x00000024 /* 00006200 */ 000061E0 8CA70001 lbzu r5, [r7 + 0x0001] 000061E4 38690000 addi r3, r9, 0x0000 000061E8 7CA50774 extsb r5, r5 000061EC 7CBD0735 extsh. r29, r5 000061F0 30BDFFFF subic r5, r29, 1 000061F4 31290001 addic r9, r9, 1 000061F8 7CA60734 extsh r6, r5 000061FC 4BFFFFCC b -0x00000034 /* 000061C8 */ label00006200: 00006200 30C3FFFF subic r6, r3, 1 00006204 30EAFFFF subic r7, r10, 1 label00006208: 00006208 30A5FFFF subic r5, r5, 1 0000620C 7CA80735 extsh. r8, r5 00006210 AC660002 lhau r3, [r6 + 0x0002] 00006214 31290002 addic r9, r9, 2 00006218 54630C3A rlwinm r3, r3, 1, 16, 29 0000621C 7C7E18AE lbzx r3, r30, r3 00006220 314A0001 addic r10, r10, 1 00006224 38A80000 addi r5, r8, 0x0000 00006228 9C670001 stbu [r7 + 0x0001], r3 0000622C 4080FFDC bge -0x00000024 /* 00006208 */ 00006230 4BFFFF74 b -0x0000008C /* 000061A4 */ label00006234: 00006234 20BDFFFF subfic r5, r29, -1 00006238 7CA30735 extsh. r3, r5 0000623C 30AAFFFF subic r5, r10, 1 00006240 41820034 beq +0x00000034 /* 00006274 */ 00006244 A8C80001 lha r6, [r8 + 0x0001] 00006248 31280003 addic r9, r8, 3 0000624C 54C60C3A rlwinm r6, r6, 1, 16, 29 00006250 7CDE30AE lbzx r6, r30, r6 label00006254: 00006254 3063FFFF subic r3, r3, 1 00006258 7C670735 extsh. r7, r3 0000625C 9CC50001 stbu [r5 + 0x0001], r6 00006260 314A0001 addic r10, r10, 1 00006264 38670000 addi r3, r7, 0x0000 00006268 4080FFEC bge -0x00000014 /* 00006254 */ 0000626C 30E9FFFF subic r7, r9, 1 00006270 4BFFFF38 b -0x000000C8 /* 000061A8 */ label00006274: 00006274 30BFFFFF subic r5, r31, 1 00006278 7CA30735 extsh. r3, r5 0000627C 7D4C0014 addc r10, r12, r0 00006280 3BE30000 addi r31, r3, 0x0000 00006284 4082FEDC bne -0x00000124 /* 00006160 */ label00006288: 00006288 99610038 stb [r1 + 0x0038], r11 0000628C BBA10044 lmw r29, [r1 + 0x0044] 00006290 30210050 addic r1, r1, 80 00006294 91240000 stw [r4], r9 00006298 4E800020 blr 0000629C 00000000 .invalid 000062A0 00002041 .invalid 000062A4 80030300 lwz r0, [r3 + 0x0300] 000062A8 00000000 .invalid 000062AC 000001A8 .invalid 000062B0 000F4465 .invalid 000062B4 636F6D70 ori r15, r27, 0x6D70 000062B8 72657373 andi. r5, r19, 0x7373 000062BC 3136746F addic r9, r22, 29807 000062C0 38000000 li r0, 0x0000 000062C4 BF61FFEC stmw [r1 - 0x0014], r27 000062C8 7CA50735 extsh. r5, r5 000062CC ABC30024 lha r30, [r3 + 0x0024] 000062D0 7C0802A6 mflr r0 000062D4 39800001 li r12, 0x0001 000062D8 90010008 stw [r1 + 0x0008], r0 000062DC 9421FFA0 stwu [r1 - 0x0060], r1 000062E0 83E40000 lwz r31, [r4] 000062E4 A8C3000C lha r6, [r3 + 0x000C] 000062E8 99810038 stb [r1 + 0x0038], r12 000062EC 4182001C beq +0x0000001C /* 00006308 */ 000062F0 4BFFF4F9 bl -0x00000B08 /* 000057E8 */ 000062F4 81810068 lwz r12, [r1 + 0x0068] 000062F8 30210060 addic r1, r1, 96 000062FC 7D8803A6 mtlr r12 00006300 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006304 4E800020 blr label00006308: 00006308 80A30054 lwz r5, [r3 + 0x0054] 0000630C 83630008 lwz r27, [r3 + 0x0008] 00006310 80E50000 lwz r7, [r5] 00006314 99810038 stb [r1 + 0x0038], r12 00006318 A8A30020 lha r5, [r3 + 0x0020] 0000631C 3387000C addic r28, r7, 12 00006320 2C850000 cmpwi cr1, r5, 0 00006324 7CA629D6 mullw r5, r6, r5 00006328 7FBB3014 addc r29, r27, r6 0000632C 54CA083C rlwinm r10, r6, 1, 0, 30 00006330 41860010 beq cr1, +0x00000010 /* 00006340 */ 00006334 54A5083C rlwinm r5, r5, 1, 0, 30 00006338 7FA5E814 addc r29, r5, r29 0000633C 7F7B2814 addc r27, r27, r5 label00006340: 00006340 7D265014 addc r9, r6, r10 label00006344: 00006344 88BF0000 lbz r5, [r31] 00006348 7CA50775 extsb. r5, r5 0000634C 41820154 beq +0x00000154 /* 000064A0 */ 00006350 397B0000 addi r11, r27, 0x0000 00006354 7CA60735 extsh. r6, r5 00006358 33FF0001 addic r31, r31, 1 0000635C 54A5063E rlwinm r5, r5, 0, 24, 31 00006360 41820128 beq +0x00000128 /* 00006488 */ 00006364 4800001C b +0x0000001C /* 00006380 */ label00006368: 00006368 88BF0000 lbz r5, [r31] 0000636C 7CA50774 extsb r5, r5 00006370 7CA60735 extsh. r6, r5 00006374 33FF0001 addic r31, r31, 1 00006378 54A5063E rlwinm r5, r5, 0, 24, 31 0000637C 4182010C beq +0x0000010C /* 00006488 */ label00006380: 00006380 30A5FFFF subic r5, r5, 1 00006384 54A5083C rlwinm r5, r5, 1, 0, 30 00006388 7FBD2814 addc r29, r29, r5 0000638C 7F7B2814 addc r27, r27, r5 label00006390: 00006390 311FFFFF subic r8, r31, 1 00006394 8CA80001 lbzu r5, [r8 + 0x0001] 00006398 38DF0000 addi r6, r31, 0x0000 0000639C 7CA50774 extsb r5, r5 000063A0 7CA70735 extsh. r7, r5 000063A4 3007FFFF subic r0, r7, 1 000063A8 38BF0000 addi r5, r31, 0x0000 000063AC 33FF0001 addic r31, r31, 1 000063B0 7C030734 extsh r3, r0 label000063B4: 000063B4 4182FFB4 beq -0x0000004C /* 00006368 */ 000063B8 7C000734 extsh r0, r0 000063BC 40810074 ble +0x00000074 /* 00006430 */ 000063C0 2C030000 cmpwi r3, 0 000063C4 38DF0000 addi r6, r31, 0x0000 000063C8 40800024 bge +0x00000024 /* 000063EC */ 000063CC 8C680001 lbzu r3, [r8 + 0x0001] 000063D0 38BF0000 addi r5, r31, 0x0000 000063D4 7C630774 extsb r3, r3 000063D8 7C670735 extsh. r7, r3 000063DC 3007FFFF subic r0, r7, 1 000063E0 33FF0001 addic r31, r31, 1 000063E4 7C030734 extsh r3, r0 000063E8 4BFFFFCC b -0x00000034 /* 000063B4 */ label000063EC: 000063EC 30E5FFFF subic r7, r5, 1 000063F0 311DFFFE subic r8, r29, 2 000063F4 30DBFFFE subic r6, r27, 2 label000063F8: 000063F8 30A0FFFF subic r5, r0, 1 000063FC AC670002 lhau r3, [r7 + 0x0002] 00006400 7CA00735 extsh. r0, r5 00006404 54630C3A rlwinm r3, r3, 1, 16, 29 00006408 7C7C18AE lbzx r3, r28, r3 0000640C 33FF0002 addic r31, r31, 2 00006410 5465402E rlwinm r5, r3, 8, 0, 23 00006414 7CA32814 addc r5, r3, r5 00006418 B4A60002 sthu [r6 + 0x0002], r5 0000641C 337B0002 addic r27, r27, 2 00006420 33BD0002 addic r29, r29, 2 00006424 B4A80002 sthu [r8 + 0x0002], r5 00006428 4080FFD0 bge -0x00000030 /* 000063F8 */ 0000642C 4BFFFF64 b -0x0000009C /* 00006390 */ label00006430: 00006430 20A7FFFF subfic r5, r7, -1 00006434 7CA30735 extsh. r3, r5 00006438 38E30000 addi r7, r3, 0x0000 0000643C 30BDFFFE subic r5, r29, 2 00006440 307BFFFE subic r3, r27, 2 00006444 41820044 beq +0x00000044 /* 00006488 */ 00006448 A8060001 lha r0, [r6 + 0x0001] 0000644C 33E60003 addic r31, r6, 3 00006450 54060C3A rlwinm r6, r0, 1, 16, 29 00006454 7CDC30AE lbzx r6, r28, r6 00006458 54C0402E rlwinm r0, r6, 8, 0, 23 0000645C 7CC60014 addc r6, r6, r0 00006460 54C6043E rlwinm r6, r6, 0, 16, 31 label00006464: 00006464 30E7FFFF subic r7, r7, 1 00006468 7CE00735 extsh. r0, r7 0000646C B4C30002 sthu [r3 + 0x0002], r6 00006470 337B0002 addic r27, r27, 2 00006474 B4C50002 sthu [r5 + 0x0002], r6 00006478 33BD0002 addic r29, r29, 2 0000647C 30E00000 addic r7, r0, 0 00006480 4080FFE4 bge -0x0000001C /* 00006464 */ 00006484 4BFFFF0C b -0x000000F4 /* 00006390 */ label00006488: 00006488 30BEFFFF subic r5, r30, 1 0000648C 7CA60735 extsh. r6, r5 00006490 7FAB4814 addc r29, r11, r9 00006494 7F6B5014 addc r27, r11, r10 00006498 3BC60000 addi r30, r6, 0x0000 0000649C 4082FEA8 bne -0x00000158 /* 00006344 */ label000064A0: 000064A0 99810038 stb [r1 + 0x0038], r12 000064A4 93E40000 stw [r4], r31 000064A8 BB61004C lmw r27, [r1 + 0x004C] 000064AC 30210060 addic r1, r1, 96 000064B0 4E800020 blr 000064B4 00000000 .invalid 000064B8 00002041 .invalid 000064BC 80050300 lwz r0, [r5 + 0x0300] 000064C0 00000000 .invalid 000064C4 000001F0 .invalid 000064C8 00114465 .invalid 000064CC 636F6D70 ori r15, r27, 0x6D70 000064D0 72657373 andi. r5, r19, 0x7373 000064D4 3136746F addic r9, r22, 29807 000064D8 38783200 addi r3, r24, 0x3200 000064DC BF01FFE0 stmw [r1 - 0x0020], r24 000064E0 7CA50735 extsh. r5, r5 000064E4 7C0802A6 mflr r0 000064E8 38A00002 li r5, 0x0002 000064EC 90010008 stw [r1 + 0x0008], r0 000064F0 9421FF80 stwu [r1 - 0x0080], r1 000064F4 98A10050 stb [r1 + 0x0050], r5 000064F8 98A10046 stb [r1 + 0x0046], r5 000064FC 98A1004B stb [r1 + 0x004B], r5 00006500 98A1004D stb [r1 + 0x004D], r5 00006504 38A00003 li r5, 0x0003 00006508 3BA00001 li r29, 0x0001 0000650C 9BA10045 stb [r1 + 0x0045], r29 00006510 9BA1004A stb [r1 + 0x004A], r29 00006514 9BA1004C stb [r1 + 0x004C], r29 00006518 9BA10053 stb [r1 + 0x0053], r29 0000651C 3B000000 li r24, 0x0000 00006520 9B010052 stb [r1 + 0x0052], r24 00006524 9B010044 stb [r1 + 0x0044], r24 00006528 9B010049 stb [r1 + 0x0049], r24 0000652C 9B01004F stb [r1 + 0x004F], r24 00006530 98A10051 stb [r1 + 0x0051], r5 00006534 98A10047 stb [r1 + 0x0047], r5 00006538 98A10048 stb [r1 + 0x0048], r5 0000653C 98A1004E stb [r1 + 0x004E], r5 00006540 83840000 lwz r28, [r4] 00006544 83630008 lwz r27, [r3 + 0x0008] 00006548 AB430024 lha r26, [r3 + 0x0024] 0000654C AB23000C lha r25, [r3 + 0x000C] 00006550 9BA10038 stb [r1 + 0x0038], r29 00006554 4182001C beq +0x0000001C /* 00006570 */ 00006558 4BFFF291 bl -0x00000D70 /* 000057E8 */ 0000655C 81810088 lwz r12, [r1 + 0x0088] 00006560 30210080 addic r1, r1, 128 00006564 7D8803A6 mtlr r12 00006568 BB01FFE0 lmw r24, [r1 - 0x0020] 0000656C 4E800020 blr label00006570: 00006570 80A30054 lwz r5, [r3 + 0x0054] 00006574 33E10044 addic r31, r1, 68 00006578 80A50000 lwz r5, [r5] 0000657C 9BA10038 stb [r1 + 0x0038], r29 00006580 A8030020 lha r0, [r3 + 0x0020] 00006584 3165000C addic r11, r5, 12 00006588 2C800000 cmpwi cr1, r0, 0 0000658C 7CA0C9D6 mullw r5, r0, r25 00006590 33C1003A addic r30, r1, 58 00006594 41860008 beq cr1, +0x00000008 /* 0000659C */ 00006598 7F7B2814 addc r27, r27, r5 label0000659C: 0000659C 88BC0000 lbz r5, [r28] 000065A0 7CA50775 extsb. r5, r5 000065A4 41820160 beq +0x00000160 /* 00006704 */ 000065A8 393B0000 addi r9, r27, 0x0000 000065AC 7D98F814 addc r12, r24, r31 000065B0 7D41C014 addc r10, r1, r24 000065B4 7CA00735 extsh. r0, r5 000065B8 339C0001 addic r28, r28, 1 000065BC 48000014 b +0x00000014 /* 000065D0 */ label000065C0: 000065C0 88BC0000 lbz r5, [r28] 000065C4 7CA50774 extsb r5, r5 000065C8 7CA00735 extsh. r0, r5 000065CC 339C0001 addic r28, r28, 1 label000065D0: 000065D0 54A5063E rlwinm r5, r5, 0, 24, 31 000065D4 41820114 beq +0x00000114 /* 000066E8 */ 000065D8 30A5FFFF subic r5, r5, 1 000065DC 7F7B2814 addc r27, r27, r5 label000065E0: 000065E0 311CFFFF subic r8, r28, 1 000065E4 8CA80001 lbzu r5, [r8 + 0x0001] 000065E8 387C0000 addi r3, r28, 0x0000 000065EC 7CA50774 extsb r5, r5 000065F0 7CA70735 extsh. r7, r5 000065F4 30C7FFFF subic r6, r7, 1 000065F8 38BC0000 addi r5, r28, 0x0000 000065FC 339C0001 addic r28, r28, 1 00006600 7CC00734 extsh r0, r6 label00006604: 00006604 4182FFBC beq -0x00000044 /* 000065C0 */ 00006608 7CC60734 extsh r6, r6 0000660C 4081006C ble +0x0000006C /* 00006678 */ 00006610 2C000000 cmpwi r0, 0 00006614 387C0000 addi r3, r28, 0x0000 00006618 40800024 bge +0x00000024 /* 0000663C */ 0000661C 8C080001 lbzu r0, [r8 + 0x0001] 00006620 38BC0000 addi r5, r28, 0x0000 00006624 7C000774 extsb r0, r0 00006628 7C070735 extsh. r7, r0 0000662C 30C7FFFF subic r6, r7, 1 00006630 339C0001 addic r28, r28, 1 00006634 7CC00734 extsh r0, r6 00006638 4BFFFFCC b -0x00000034 /* 00006604 */ label0000663C: 0000663C 30E5FFFF subic r7, r5, 1 00006640 311BFFFF subic r8, r27, 1 label00006644: 00006644 576507BE rlwinm r5, r27, 0, 30, 31 00006648 3006FFFF subic r0, r6, 1 0000664C 7C6C28AE lbzx r3, r12, r5 00006650 ACA70002 lhau r5, [r7 + 0x0002] 00006654 7C060735 extsh. r6, r0 00006658 54A50C3A rlwinm r5, r5, 1, 16, 29 0000665C 7CAB2814 addc r5, r11, r5 00006660 7CA518AE lbzx r5, r5, r3 00006664 339C0002 addic r28, r28, 2 00006668 337B0001 addic r27, r27, 1 0000666C 9CA80001 stbu [r8 + 0x0001], r5 00006670 4080FFD4 bge -0x0000002C /* 00006644 */ 00006674 4BFFFF6C b -0x00000094 /* 000065E0 */ label00006678: 00006678 20A7FFFF subfic r5, r7, -1 0000667C 7CA00735 extsh. r0, r5 00006680 30BBFFFF subic r5, r27, 1 00006684 41820064 beq +0x00000064 /* 000066E8 */ 00006688 A8C30001 lha r6, [r3 + 0x0001] 0000668C 33830003 addic r28, r3, 3 00006690 54C30C3A rlwinm r3, r6, 1, 16, 29 00006694 7CCB1814 addc r6, r11, r3 00006698 886A0047 lbz r3, [r10 + 0x0047] 0000669C 88EA0044 lbz r7, [r10 + 0x0044] 000066A0 7C6618AE lbzx r3, r6, r3 000066A4 7CE638AE lbzx r7, r6, r7 000066A8 B0610040 sth [r1 + 0x0040], r3 000066AC B0E1003A sth [r1 + 0x003A], r7 000066B0 886A0045 lbz r3, [r10 + 0x0045] 000066B4 88EA0046 lbz r7, [r10 + 0x0046] 000066B8 7C6618AE lbzx r3, r6, r3 000066BC 7CC638AE lbzx r6, r6, r7 000066C0 B061003C sth [r1 + 0x003C], r3 000066C4 B0C1003E sth [r1 + 0x003E], r6 label000066C8: 000066C8 3060FFFF subic r3, r0, 1 000066CC 7C600735 extsh. r0, r3 000066D0 57630F7C rlwinm r3, r27, 1, 29, 30 000066D4 7C7E1A2E lhzx r3, r30, r3 000066D8 337B0001 addic r27, r27, 1 000066DC 9C650001 stbu [r5 + 0x0001], r3 000066E0 4080FFE8 bge -0x00000018 /* 000066C8 */ 000066E4 4BFFFEFC b -0x00000104 /* 000065E0 */ label000066E8: 000066E8 30BAFFFF subic r5, r26, 1 000066EC 7CA00735 extsh. r0, r5 000066F0 30180004 addic r0, r24, 4 000066F4 7F794814 addc r27, r25, r9 000066F8 5418073A rlwinm r24, r0, 0, 28, 29 000066FC 7CBA0734 extsh r26, r5 00006700 4082FE9C bne -0x00000164 /* 0000659C */ label00006704: 00006704 9BA10038 stb [r1 + 0x0038], r29 00006708 93840000 stw [r4], r28 0000670C BB010060 lmw r24, [r1 + 0x0060] 00006710 30210080 addic r1, r1, 128 00006714 4E800020 blr 00006718 00000000 .invalid 0000671C 00002041 .invalid 00006720 80080300 lwz r0, [r8 + 0x0300] 00006724 00000000 .invalid 00006728 0000023C .invalid 0000672C 00154465 .invalid 00006730 636F6D70 ori r15, r27, 0x6D70 00006734 72657373 andi. r5, r19, 0x7373 00006738 3136746F addic r9, r22, 29807 0000673C 38646974 addi r3, r4, 0x6974 00006740 68657200 xori r5, r3, 0x7200 00006744 BDE1FFBC stmw [r1 - 0x0044], r15 00006748 7CA50735 extsh. r5, r5 0000674C 7C0802A6 mflr r0 00006750 38A00000 li r5, 0x0000 00006754 90010008 stw [r1 + 0x0008], r0 00006758 9421FF60 stwu [r1 - 0x00A0], r1 0000675C 98A1003C stb [r1 + 0x003C], r5 00006760 38A00008 li r5, 0x0008 00006764 98A1003D stb [r1 + 0x003D], r5 00006768 38A00018 li r5, 0x0018 0000676C 98A1003E stb [r1 + 0x003E], r5 00006770 38A00010 li r5, 0x0010 00006774 98A1003F stb [r1 + 0x003F], r5 00006778 82A40000 lwz r21, [r4] 0000677C A8A3000C lha r5, [r3 + 0x000C] 00006780 AA830024 lha r20, [r3 + 0x0024] 00006784 3A600001 li r19, 0x0001 00006788 9A610038 stb [r1 + 0x0038], r19 0000678C 3A200000 li r17, 0x0000 00006790 3A400000 li r18, 0x0000 00006794 4182001C beq +0x0000001C /* 000067B0 */ 00006798 4BFFF051 bl -0x00000FB0 /* 000057E8 */ 0000679C 818100A8 lwz r12, [r1 + 0x00A8] 000067A0 302100A0 addic r1, r1, 160 000067A4 7D8803A6 mtlr r12 000067A8 BA21FFC4 lmw r17, [r1 - 0x003C] 000067AC 4E800020 blr label000067B0: 000067B0 80C30054 lwz r6, [r3 + 0x0054] 000067B4 82030008 lwz r16, [r3 + 0x0008] 000067B8 80060000 lwz r0, [r6] 000067BC 9A610038 stb [r1 + 0x0038], r19 000067C0 A8C30020 lha r6, [r3 + 0x0020] 000067C4 3300000C addic r24, r0, 12 000067C8 2C860000 cmpwi cr1, r6, 0 000067CC 7CC531D6 mullw r6, r5, r6 000067D0 7EF02814 addc r23, r16, r5 000067D4 33410044 addic r26, r1, 68 000067D8 33210040 addic r25, r1, 64 000067DC 41860010 beq cr1, +0x00000010 /* 000067EC */ 000067E0 54C6083C rlwinm r6, r6, 1, 0, 30 000067E4 7EE6B814 addc r23, r6, r23 000067E8 7E103014 addc r16, r16, r6 label000067EC: 000067EC 54B6083C rlwinm r22, r5, 1, 0, 30 000067F0 7DE5B014 addc r15, r5, r22 000067F4 33C10044 addic r30, r1, 68 000067F8 33A10040 addic r29, r1, 64 label000067FC: 000067FC 88B50000 lbz r5, [r21] 00006800 7CA50775 extsb. r5, r5 00006804 418201D8 beq +0x000001D8 /* 000069DC */ 00006808 3B700000 addi r27, r16, 0x0000 0000680C 7F818814 addc r28, r1, r17 00006810 7CA60735 extsh. r6, r5 00006814 32B50001 addic r21, r21, 1 00006818 54A5063E rlwinm r5, r5, 0, 24, 31 0000681C 48000018 b +0x00000018 /* 00006834 */ label00006820: 00006820 88B50000 lbz r5, [r21] 00006824 7CA50774 extsb r5, r5 00006828 7CA60735 extsh. r6, r5 0000682C 32B50001 addic r21, r21, 1 00006830 54A5063E rlwinm r5, r5, 0, 24, 31 label00006834: 00006834 41820184 beq +0x00000184 /* 000069B8 */ 00006838 30A5FFFF subic r5, r5, 1 0000683C 54A5083C rlwinm r5, r5, 1, 0, 30 00006840 7EF72814 addc r23, r23, r5 00006844 7E102814 addc r16, r16, r5 label00006848: 00006848 30F5FFFF subic r7, r21, 1 0000684C 8CC70001 lbzu r6, [r7 + 0x0001] 00006850 38B50000 addi r5, r21, 0x0000 00006854 7CC60774 extsb r6, r6 00006858 7CC00735 extsh. r0, r6 0000685C 3100FFFF subic r8, r0, 1 00006860 38D50000 addi r6, r21, 0x0000 00006864 32B50001 addic r21, r21, 1 00006868 7D030734 extsh r3, r8 label0000686C: 0000686C 4182FFB4 beq -0x0000004C /* 00006820 */ 00006870 7D0C0734 extsh r12, r8 00006874 408100B8 ble +0x000000B8 /* 0000692C */ 00006878 2C030000 cmpwi r3, 0 0000687C 38B50000 addi r5, r21, 0x0000 00006880 40800024 bge +0x00000024 /* 000068A4 */ 00006884 8C070001 lbzu r0, [r7 + 0x0001] 00006888 38D50000 addi r6, r21, 0x0000 0000688C 7C000774 extsb r0, r0 00006890 7C000735 extsh. r0, r0 00006894 3100FFFF subic r8, r0, 1 00006898 32B50001 addic r21, r21, 1 0000689C 7D030734 extsh r3, r8 000068A0 4BFFFFCC b -0x00000034 /* 0000686C */ label000068A4: 000068A4 891C003C lbz r8, [r28 + 0x003C] 000068A8 887C003D lbz r3, [r28 + 0x003D] 000068AC 3146FFFF subic r10, r6, 1 000068B0 23E80020 subfic r31, r8, 32 000068B4 21630020 subfic r11, r3, 32 000068B8 30F7FFFE subic r7, r23, 2 000068BC 3130FFFE subic r9, r16, 2 label000068C0: 000068C0 ACAA0002 lhau r5, [r10 + 0x0002] 000068C4 30CCFFFF subic r6, r12, 1 000068C8 54A50C3A rlwinm r5, r5, 1, 16, 29 000068CC 7CB8282E lwzx r5, r24, r5 000068D0 7CCC0735 extsh. r12, r6 000068D4 90BE0000 stw [r30], r5 000068D8 32F70002 addic r23, r23, 2 000068DC 7CA64430 srw r6, r5, r8 000068E0 7CA5F830 slw r5, r5, r31 000068E4 7CC52B78 or r5, r6, r5 000068E8 90BD0000 stw [r29], r5 000068EC 5646083C rlwinm r6, r18, 1, 0, 30 000068F0 7CB9322E lhzx r5, r25, r6 000068F4 32100002 addic r16, r16, 2 000068F8 B4A90002 sthu [r9 + 0x0002], r5 000068FC 80BE0000 lwz r5, [r30] 00006900 6A400001 xori r0, r18, 0x0001 00006904 7C120734 extsh r18, r0 00006908 7CA05830 slw r0, r5, r11 0000690C 7CA51C30 srw r5, r5, r3 00006910 7CA50378 or r5, r5, r0 00006914 90BE0000 stw [r30], r5 00006918 7CBA322E lhzx r5, r26, r6 0000691C 32B50002 addic r21, r21, 2 00006920 B4A70002 sthu [r7 + 0x0002], r5 00006924 4080FF9C bge -0x00000064 /* 000068C0 */ 00006928 4BFFFF20 b -0x000000E0 /* 00006848 */ label0000692C: 0000692C 20C0FFFF subfic r6, r0, -1 00006930 7CC00735 extsh. r0, r6 00006934 31400000 addic r10, r0, 0 00006938 3117FFFE subic r8, r23, 2 0000693C 3070FFFE subic r3, r16, 2 00006940 41820078 beq +0x00000078 /* 000069B8 */ 00006944 88FC003C lbz r7, [r28 + 0x003C] 00006948 A8C50001 lha r6, [r5 + 0x0001] 0000694C 32A50003 addic r21, r5, 3 00006950 54C50C3A rlwinm r5, r6, 1, 16, 29 00006954 88DC003D lbz r6, [r28 + 0x003D] 00006958 21270020 subfic r9, r7, 32 0000695C 7C18282E lwzx r0, r24, r5 00006960 20A60020 subfic r5, r6, 32 00006964 7C052830 slw r5, r0, r5 00006968 7C063430 srw r6, r0, r6 0000696C 7CC52B78 or r5, r6, r5 00006970 90BE0000 stw [r30], r5 00006974 7C054830 slw r5, r0, r9 00006978 7C063C30 srw r6, r0, r7 0000697C 7CC52B78 or r5, r6, r5 00006980 90BD0000 stw [r29], r5 label00006984: 00006984 30CAFFFF subic r6, r10, 1 00006988 5647083C rlwinm r7, r18, 1, 0, 30 0000698C 7C193A2E lhzx r0, r25, r7 00006990 7CCA0735 extsh. r10, r6 00006994 32F70002 addic r23, r23, 2 00006998 B4030002 sthu [r3 + 0x0002], r0 0000699C 7CDA3A2E lhzx r6, r26, r7 000069A0 6A450001 xori r5, r18, 0x0001 000069A4 32100002 addic r16, r16, 2 000069A8 7CB20734 extsh r18, r5 000069AC B4C80002 sthu [r8 + 0x0002], r6 000069B0 4080FFD4 bge -0x0000002C /* 00006984 */ 000069B4 4BFFFE94 b -0x0000016C /* 00006848 */ label000069B8: 000069B8 30B4FFFF subic r5, r20, 1 000069BC 7CA00735 extsh. r0, r5 000069C0 30D10002 addic r6, r17, 2 000069C4 7EFB7814 addc r23, r27, r15 000069C8 54D107BC rlwinm r17, r6, 0, 30, 30 000069CC 7E1BB014 addc r16, r27, r22 000069D0 3A400000 li r18, 0x0000 000069D4 32800000 addic r20, r0, 0 000069D8 4082FE24 bne -0x000001DC /* 000067FC */ label000069DC: 000069DC 9A610038 stb [r1 + 0x0038], r19 000069E0 92A40000 stw [r4], r21 000069E4 B9E1005C lmw r15, [r1 + 0x005C] 000069E8 302100A0 addic r1, r1, 160 000069EC 4E800020 blr 000069F0 00000000 .invalid 000069F4 00002041 .invalid 000069F8 80110300 lwz r0, [r17 + 0x0300] 000069FC 00000000 .invalid 00006A00 000002AC .invalid 00006A04 00174465 .invalid 00006A08 636F6D70 ori r15, r27, 0x6D70 00006A0C 72657373 andi. r5, r19, 0x7373 00006A10 3136746F addic r9, r22, 29807 00006A14 38783264 addi r3, r24, 0x3264 00006A18 69746865 xori r20, r11, 0x6865 00006A1C 72000000 andi. r0, r16, 0x0000 fn00006A20: 00006A20 A8030020 lha r0, [r3 + 0x0020] 00006A24 BF81FFF0 stmw [r1 - 0x0010], r28 00006A28 2C800000 cmpwi cr1, r0, 0 00006A2C A963000C lha r11, [r3 + 0x000C] 00006A30 83830008 lwz r28, [r3 + 0x0008] 00006A34 7C0059D6 mullw r0, r0, r11 00006A38 A9830024 lha r12, [r3 + 0x0024] 00006A3C 41860008 beq cr1, +0x00000008 /* 00006A44 */ 00006A40 7F9C0014 addc r28, r28, r0 label00006A44: 00006A44 3BE000FF li r31, 0x00FF 00006A48 3BA00001 li r29, 0x0001 label00006A4C: 00006A4C 88040000 lbz r0, [r4] 00006A50 3BC00000 li r30, 0x0000 00006A54 7C000775 extsb. r0, r0 00006A58 41820170 beq +0x00000170 /* 00006BC8 */ 00006A5C 7C030735 extsh. r3, r0 00006A60 30840001 addic r4, r4, 1 00006A64 5400063E rlwinm r0, r0, 0, 24, 31 00006A68 4182014C beq +0x0000014C /* 00006BB4 */ 00006A6C 4800001C b +0x0000001C /* 00006A88 */ label00006A70: 00006A70 88040000 lbz r0, [r4] 00006A74 7C000774 extsb r0, r0 00006A78 7C030735 extsh. r3, r0 00006A7C 30840001 addic r4, r4, 1 00006A80 5400063E rlwinm r0, r0, 0, 24, 31 00006A84 41820130 beq +0x00000130 /* 00006BB4 */ label00006A88: 00006A88 3000FFFF subic r0, r0, 1 00006A8C 7FC0F014 addc r30, r0, r30 label00006A90: 00006A90 88040000 lbz r0, [r4] 00006A94 39040000 addi r8, r4, 0x0000 00006A98 7C000774 extsb r0, r0 00006A9C 7C050735 extsh. r5, r0 00006AA0 20C5FFFF subfic r6, r5, -1 00006AA4 30840001 addic r4, r4, 1 00006AA8 7CC70734 extsh r7, r6 00006AAC 4182FFC4 beq -0x0000003C /* 00006A70 */ 00006AB0 7FC01E70 srawi r0, r30, 3 00006AB4 7C000194 addze r0, r0 00006AB8 54031838 rlwinm r3, r0, 3, 0, 28 00006ABC 40810010 ble +0x00000010 /* 00006ACC */ 00006AC0 54A6083C rlwinm r6, r5, 1, 0, 30 00006AC4 7C843014 addc r4, r4, r6 00006AC8 4800001C b +0x0000001C /* 00006AE4 */ label00006ACC: 00006ACC 2C070000 cmpwi r7, 0 00006AD0 38A70000 addi r5, r7, 0x0000 00006AD4 30A50001 addic r5, r5, 1 00006AD8 7CA50734 extsh r5, r5 00006ADC 418200D8 beq +0x000000D8 /* 00006BB4 */ 00006AE0 30880003 addic r4, r8, 3 label00006AE4: 00006AE4 30C5FFFF subic r6, r5, 1 00006AE8 7CCA0735 extsh. r10, r6 00006AEC 7C63F010 subfc r3, r3, r30 00006AF0 7FC5F014 addc r30, r5, r30 00006AF4 7D3C0014 addc r9, r28, r0 00006AF8 7C650734 extsh r5, r3 00006AFC 4180FF94 blt -0x0000006C /* 00006A90 */ label00006B00: 00006B00 2C850000 cmpwi cr1, r5, 0 00006B04 2F0A0008 cmpwi cr6, r10, 8 00006B08 40860030 bne cr1, +0x00000030 /* 00006B38 */ 00006B0C 300AFFF8 subic r0, r10, 8 00006B10 3069FFFF subic r3, r9, 1 00006B14 41980024 blt cr6, +0x00000024 /* 00006B38 */ label00006B18: 00006B18 7C0A0735 extsh. r10, r0 00006B1C 2C8A0008 cmpwi cr1, r10, 8 00006B20 9FE30001 stbu [r3 + 0x0001], r31 00006B24 31290001 addic r9, r9, 1 00006B28 300AFFF8 subic r0, r10, 8 00006B2C 4084FFEC bge cr1, -0x00000014 /* 00006B18 */ 00006B30 4080FFD0 bge -0x00000030 /* 00006B00 */ 00006B34 4BFFFF5C b -0x000000A4 /* 00006A90 */ label00006B38: 00006B38 4180006C blt +0x0000006C /* 00006BA4 */ 00006B3C 2C850008 cmpwi cr1, r5, 8 00006B40 20650007 subfic r3, r5, 7 00006B44 300AFFFF subic r0, r10, 1 00006B48 7FA31830 slw r3, r29, r3 00006B4C 40840058 bge cr1, +0x00000058 /* 00006BA4 */ 00006B50 7C0A0735 extsh. r10, r0 00006B54 88090000 lbz r0, [r9] 00006B58 30A50001 addic r5, r5, 1 00006B5C 7CA60734 extsh r6, r5 00006B60 7C000774 extsb r0, r0 00006B64 7C670378 or r7, r3, r0 00006B68 2C860008 cmpwi cr1, r6, 8 00006B6C 7CE30774 extsb r3, r7 label00006B70: 00006B70 41800030 blt +0x00000030 /* 00006BA0 */ 00006B74 30060001 addic r0, r6, 1 00006B78 30AAFFFF subic r5, r10, 1 00006B7C 21060007 subfic r8, r6, 7 00006B80 40840020 bge cr1, +0x00000020 /* 00006BA0 */ 00006B84 7C060734 extsh r6, r0 00006B88 7FA04030 slw r0, r29, r8 00006B8C 7C071B78 or r7, r0, r3 00006B90 7CAA0735 extsh. r10, r5 00006B94 2C860008 cmpwi cr1, r6, 8 00006B98 7CE30774 extsb r3, r7 00006B9C 4BFFFFD4 b -0x0000002C /* 00006B70 */ label00006BA0: 00006BA0 98E90000 stb [r9], r7 label00006BA4: 00006BA4 31290001 addic r9, r9, 1 00006BA8 38A00000 li r5, 0x0000 00006BAC 4080FF54 bge -0x000000AC /* 00006B00 */ 00006BB0 4BFFFEE0 b -0x00000120 /* 00006A90 */ label00006BB4: 00006BB4 300CFFFF subic r0, r12, 1 00006BB8 7C030735 extsh. r3, r0 00006BBC 7F9C5814 addc r28, r28, r11 00006BC0 39830000 addi r12, r3, 0x0000 00006BC4 4082FE88 bne -0x00000178 /* 00006A4C */ label00006BC8: 00006BC8 BB81FFF0 lmw r28, [r1 - 0x0010] 00006BCC 4E800020 blr 00006BD0 00000000 .invalid 00006BD4 00002040 .invalid 00006BD8 00040200 .invalid 00006BDC 00000000 .invalid 00006BE0 000001B0 .invalid 00006BE4 00154465 .invalid 00006BE8 636F6D70 ori r15, r27, 0x6D70 00006BEC 72657373 andi. r5, r19, 0x7373 00006BF0 3136546F addic r9, r22, 21615 00006BF4 4269744D bcl 19, 9, +0x0000744C /* 0000E040 */ 00006BF8 61736B00 ori r19, r11, 0x6B00 fn00006BFC: 00006BFC 7C0802A6 mflr r0 00006C00 9421FFC0 stwu [r1 - 0x0040], r1 00006C04 90010048 stw [r1 + 0x0048], r0 00006C08 90810038 stw [r1 + 0x0038], r4 00006C0C A8030024 lha r0, [r3 + 0x0024] 00006C10 39000000 li r8, 0x0000 00006C14 2C800000 cmpwi cr1, r0, 0 00006C18 7CA90734 extsh r9, r5 00006C1C 39480000 addi r10, r8, 0x0000 00006C20 41860010 beq cr1, +0x00000010 /* 00006C30 */ 00006C24 30810038 addic r4, r1, 56 00006C28 4BFFEBC1 bl -0x00001440 /* 000057E8 */ 00006C2C 80810038 lwz r4, [r1 + 0x0038] label00006C30: 00006C30 88040000 lbz r0, [r4] 00006C34 30640001 addic r3, r4, 1 00006C38 7C000774 extsb r0, r0 00006C3C 7C040735 extsh. r4, r0 00006C40 5400063E rlwinm r0, r0, 0, 24, 31 00006C44 90610038 stw [r1 + 0x0038], r3 00006C48 3000FFFF subic r0, r0, 1 00006C4C 4182007C beq +0x0000007C /* 00006CC8 */ 00006C50 7D405014 addc r10, r0, r10 label00006C54: 00006C54 88030000 lbz r0, [r3] 00006C58 7C8A4800 cmp cr1, r10, r9 00006C5C 7C000774 extsb r0, r0 00006C60 7C000735 extsh. r0, r0 00006C64 20A0FFFF subfic r5, r0, -1 00006C68 30830001 addic r4, r3, 1 00006C6C 90810038 stw [r1 + 0x0038], r4 00006C70 7CA70734 extsh r7, r5 00006C74 4182FFBC beq -0x00000044 /* 00006C30 */ 00006C78 38C70000 addi r6, r7, 0x0000 00006C7C 30630003 addic r3, r3, 3 00006C80 5405083C rlwinm r5, r0, 1, 0, 30 00006C84 40810010 ble +0x00000010 /* 00006C94 */ 00006C88 7C642814 addc r3, r4, r5 00006C8C 90610038 stw [r1 + 0x0038], r3 00006C90 48000018 b +0x00000018 /* 00006CA8 */ label00006C94: 00006C94 2C070000 cmpwi r7, 0 00006C98 30060001 addic r0, r6, 1 00006C9C 7C000734 extsh r0, r0 00006CA0 41820028 beq +0x00000028 /* 00006CC8 */ 00006CA4 90610038 stw [r1 + 0x0038], r3 label00006CA8: 00006CA8 7C805014 addc r4, r0, r10 00006CAC 30000001 addic r0, r0, 1 00006CB0 7C0A0014 addc r0, r10, r0 00006CB4 7F090000 cmp cr6, r9, r0 00006CB8 31440001 addic r10, r4, 1 00006CBC 4185FF98 bgt cr1, -0x00000068 /* 00006C54 */ 00006CC0 4098FF94 bge cr6, -0x0000006C /* 00006C54 */ 00006CC4 39000001 li r8, 0x0001 label00006CC8: 00006CC8 38680000 addi r3, r8, 0x0000 00006CCC 81810048 lwz r12, [r1 + 0x0048] 00006CD0 30210040 addic r1, r1, 64 00006CD4 7D8803A6 mtlr r12 00006CD8 4E800020 blr 00006CDC 00000000 .invalid 00006CE0 00002041 .invalid 00006CE4 80000300 lwz r0, [r0 + 0x0300] 00006CE8 00000000 .invalid 00006CEC 000000E0 .invalid 00006CF0 00094869 .invalid 00006CF4 74546573 andis. r20, r2, 0x6573 00006CF8 74313600 andis. r17, r1, 0x3600 00006CFC 00000000 .invalid fn00006D00: 00006D00 A8030024 lha r0, [r3 + 0x0024] 00006D04 80640000 lwz r3, [r4] label00006D08: 00006D08 88A30000 lbz r5, [r3] 00006D0C 7CA50775 extsb. r5, r5 00006D10 41820090 beq +0x00000090 /* 00006DA0 */ 00006D14 7CA50735 extsh. r5, r5 00006D18 30630001 addic r3, r3, 1 00006D1C 41820074 beq +0x00000074 /* 00006D90 */ 00006D20 48000018 b +0x00000018 /* 00006D38 */ label00006D24: 00006D24 88A30000 lbz r5, [r3] 00006D28 7CA50774 extsb r5, r5 00006D2C 7CA50735 extsh. r5, r5 00006D30 30630001 addic r3, r3, 1 00006D34 4182005C beq +0x0000005C /* 00006D90 */ label00006D38: 00006D38 88A30000 lbz r5, [r3] 00006D3C 38C30000 addi r6, r3, 0x0000 00006D40 7CA50774 extsb r5, r5 00006D44 7CA80735 extsh. r8, r5 label00006D48: 00006D48 20A8FFFF subfic r5, r8, -1 00006D4C 30630001 addic r3, r3, 1 00006D50 7CA50734 extsh r5, r5 00006D54 4182FFD0 beq -0x00000030 /* 00006D24 */ 00006D58 7CE34014 addc r7, r3, r8 00006D5C 7CE83814 addc r7, r8, r7 00006D60 30C60004 addic r6, r6, 4 00006D64 4081000C ble +0x0000000C /* 00006D70 */ 00006D68 7C683814 addc r3, r8, r7 00006D6C 4BFFFFCC b -0x00000034 /* 00006D38 */ label00006D70: 00006D70 2C050000 cmpwi r5, 0 00006D74 4182001C beq +0x0000001C /* 00006D90 */ 00006D78 38660000 addi r3, r6, 0x0000 00006D7C 88A30000 lbz r5, [r3] 00006D80 38C30000 addi r6, r3, 0x0000 00006D84 7CA50774 extsb r5, r5 00006D88 7CA80735 extsh. r8, r5 00006D8C 4BFFFFBC b -0x00000044 /* 00006D48 */ label00006D90: 00006D90 3000FFFF subic r0, r0, 1 00006D94 7C050735 extsh. r5, r0 00006D98 38050000 addi r0, r5, 0x0000 00006D9C 4082FF6C bne -0x00000094 /* 00006D08 */ label00006DA0: 00006DA0 90640000 stw [r4], r3 00006DA4 4E800020 blr 00006DA8 00000000 .invalid 00006DAC 00002040 .invalid 00006DB0 00000200 .invalid 00006DB4 00000000 .invalid 00006DB8 000000A8 .invalid 00006DBC 0006536B .invalid 00006DC0 69703234 xori r16, r11, 0x3234 00006DC4 BFC1FFF8 stmw [r1 - 0x0008], r30 00006DC8 7CA50735 extsh. r5, r5 00006DCC ABE30024 lha r31, [r3 + 0x0024] 00006DD0 7C0802A6 mflr r0 00006DD4 39400001 li r10, 0x0001 00006DD8 90010008 stw [r1 + 0x0008], r0 00006DDC 9421FFB0 stwu [r1 - 0x0050], r1 00006DE0 81640000 lwz r11, [r4] 00006DE4 81830008 lwz r12, [r3 + 0x0008] 00006DE8 ABC3000C lha r30, [r3 + 0x000C] 00006DEC 99410038 stb [r1 + 0x0038], r10 00006DF0 4182001C beq +0x0000001C /* 00006E0C */ 00006DF4 4BFFFF0D bl -0x000000F4 /* 00006D00 */ 00006DF8 81810058 lwz r12, [r1 + 0x0058] 00006DFC 30210050 addic r1, r1, 80 00006E00 7D8803A6 mtlr r12 00006E04 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006E08 4E800020 blr label00006E0C: 00006E0C 99410038 stb [r1 + 0x0038], r10 00006E10 A8630020 lha r3, [r3 + 0x0020] 00006E14 2C830000 cmpwi cr1, r3, 0 00006E18 7C63F1D6 mullw r3, r3, r30 00006E1C 41860008 beq cr1, +0x00000008 /* 00006E24 */ 00006E20 7D8C1814 addc r12, r12, r3 label00006E24: 00006E24 886B0000 lbz r3, [r11] 00006E28 7C630775 extsb. r3, r3 00006E2C 418200FC beq +0x000000FC /* 00006F28 */ 00006E30 392C0000 addi r9, r12, 0x0000 00006E34 7C650735 extsh. r5, r3 00006E38 316B0001 addic r11, r11, 1 label00006E3C: 00006E3C 5463063E rlwinm r3, r3, 0, 24, 31 00006E40 418200D4 beq +0x000000D4 /* 00006F14 */ 00006E44 4800001C b +0x0000001C /* 00006E60 */ label00006E48: 00006E48 886B0000 lbz r3, [r11] 00006E4C 7C630774 extsb r3, r3 00006E50 7C650735 extsh. r5, r3 00006E54 316B0001 addic r11, r11, 1 00006E58 5463063E rlwinm r3, r3, 0, 24, 31 00006E5C 418200B8 beq +0x000000B8 /* 00006F14 */ label00006E60: 00006E60 3063FFFF subic r3, r3, 1 00006E64 5463103A rlwinm r3, r3, 2, 0, 29 00006E68 7D8C1814 addc r12, r12, r3 label00006E6C: 00006E6C 88AB0000 lbz r5, [r11] label00006E70: 00006E70 386B0000 addi r3, r11, 0x0000 00006E74 7CA50774 extsb r5, r5 00006E78 7CA00735 extsh. r0, r5 00006E7C 30A0FFFF subic r5, r0, 1 00006E80 7CA60734 extsh r6, r5 00006E84 2100FFFF subfic r8, r0, -1 00006E88 7D000734 extsh r0, r8 00006E8C 316B0001 addic r11, r11, 1 00006E90 4182FFB8 beq -0x00000048 /* 00006E48 */ 00006E94 38A60000 addi r5, r6, 0x0000 00006E98 30ECFFFC subic r7, r12, 4 00006E9C 31000000 addic r8, r0, 0 00006EA0 4081003C ble +0x0000003C /* 00006EDC */ 00006EA4 2C060000 cmpwi r6, 0 00006EA8 30C3FFFD subic r6, r3, 3 00006EAC 41800028 blt +0x00000028 /* 00006ED4 */ label00006EB0: 00006EB0 30A5FFFF subic r5, r5, 1 00006EB4 7CA00735 extsh. r0, r5 00006EB8 84060003 lwzu r0, [r6 + 0x0003] 00006EBC 318C0004 addic r12, r12, 4 00006EC0 5400023E rlwinm r0, r0, 0, 8, 31 00006EC4 30630003 addic r3, r3, 3 00006EC8 7CA50734 extsh r5, r5 00006ECC 94070004 stwu [r7 + 0x0004], r0 00006ED0 4080FFE0 bge -0x00000020 /* 00006EB0 */ label00006ED4: 00006ED4 31630001 addic r11, r3, 1 00006ED8 4BFFFF94 b -0x0000006C /* 00006E6C */ label00006EDC: 00006EDC 2C000000 cmpwi r0, 0 00006EE0 38A70000 addi r5, r7, 0x0000 00006EE4 41820030 beq +0x00000030 /* 00006F14 */ 00006EE8 80030000 lwz r0, [r3] 00006EEC 31630004 addic r11, r3, 4 00006EF0 5403023E rlwinm r3, r0, 0, 8, 31 label00006EF4: 00006EF4 3008FFFF subic r0, r8, 1 00006EF8 7C060735 extsh. r6, r0 00006EFC 94650004 stwu [r5 + 0x0004], r3 00006F00 318C0004 addic r12, r12, 4 00006F04 39060000 addi r8, r6, 0x0000 00006F08 4080FFEC bge -0x00000014 /* 00006EF4 */ 00006F0C 88AB0000 lbz r5, [r11] 00006F10 4BFFFF60 b -0x000000A0 /* 00006E70 */ label00006F14: 00006F14 307FFFFF subic r3, r31, 1 00006F18 7C650735 extsh. r5, r3 00006F1C 7D9E4814 addc r12, r30, r9 00006F20 3BE50000 addi r31, r5, 0x0000 00006F24 4082FF00 bne -0x00000100 /* 00006E24 */ label00006F28: 00006F28 99410038 stb [r1 + 0x0038], r10 00006F2C BBC10048 lmw r30, [r1 + 0x0048] 00006F30 30210050 addic r1, r1, 80 00006F34 91640000 stw [r4], r11 00006F38 4E800020 blr 00006F3C 00000000 .invalid 00006F40 00002041 .invalid 00006F44 80020300 lwz r0, [r2 + 0x0300] 00006F48 00000000 .invalid 00006F4C 00000178 .invalid 00006F50 000C4465 .invalid 00006F54 636F6D70 ori r15, r27, 0x6D70 00006F58 72657373 andi. r5, r19, 0x7373 00006F5C 32340000 addic r17, r20, 0 00006F60 BF81FFF0 stmw [r1 - 0x0010], r28 00006F64 7C0802A6 mflr r0 00006F68 39600001 li r11, 0x0001 00006F6C 90010008 stw [r1 + 0x0008], r0 fn00006F70: 00006F70 7CA00735 extsh. r0, r5 00006F74 ABE30024 lha r31, [r3 + 0x0024] 00006F78 9421FFB0 stwu [r1 - 0x0050], r1 00006F7C 81840000 lwz r12, [r4] 00006F80 A8A3000C lha r5, [r3 + 0x000C] 00006F84 99610038 stb [r1 + 0x0038], r11 00006F88 4182001C beq +0x0000001C /* 00006FA4 */ 00006F8C 4BFFFD75 bl -0x0000028C /* 00006D00 */ 00006F90 81810058 lwz r12, [r1 + 0x0058] 00006F94 83E1004C lwz r31, [r1 + 0x004C] 00006F98 7D8803A6 mtlr r12 00006F9C 30210050 addic r1, r1, 80 00006FA0 4E800020 blr label00006FA4: 00006FA4 83830008 lwz r28, [r3 + 0x0008] 00006FA8 99610038 stb [r1 + 0x0038], r11 00006FAC A8030020 lha r0, [r3 + 0x0020] 00006FB0 7FBC2814 addc r29, r28, r5 00006FB4 2C800000 cmpwi cr1, r0, 0 00006FB8 7C0501D6 mullw r0, r5, r0 00006FBC 54BE083C rlwinm r30, r5, 1, 0, 30 00006FC0 41860010 beq cr1, +0x00000010 /* 00006FD0 */ 00006FC4 5400083C rlwinm r0, r0, 1, 0, 30 00006FC8 7FA0E814 addc r29, r0, r29 00006FCC 7F9C0014 addc r28, r28, r0 label00006FD0: 00006FD0 7D25F014 addc r9, r5, r30 label00006FD4: 00006FD4 880C0000 lbz r0, [r12] 00006FD8 7C000775 extsb. r0, r0 00006FDC 41820114 beq +0x00000114 /* 000070F0 */ 00006FE0 395C0000 addi r10, r28, 0x0000 00006FE4 7C050735 extsh. r5, r0 00006FE8 318C0001 addic r12, r12, 1 00006FEC 5400063E rlwinm r0, r0, 0, 24, 31 00006FF0 418200E8 beq +0x000000E8 /* 000070D8 */ 00006FF4 4800001C b +0x0000001C /* 00007010 */ label00006FF8: 00006FF8 880C0000 lbz r0, [r12] 00006FFC 7C000774 extsb r0, r0 00007000 7C050735 extsh. r5, r0 00007004 318C0001 addic r12, r12, 1 00007008 5400063E rlwinm r0, r0, 0, 24, 31 0000700C 418200CC beq +0x000000CC /* 000070D8 */ label00007010: 00007010 3000FFFF subic r0, r0, 1 00007014 54001B78 rlwinm r0, r0, 3, 13, 28 00007018 7FBD0014 addc r29, r29, r0 0000701C 7F9C0014 addc r28, r28, r0 label00007020: 00007020 880C0000 lbz r0, [r12] 00007024 38AC0000 addi r5, r12, 0x0000 00007028 7C000774 extsb r0, r0 0000702C 7C030735 extsh. r3, r0 00007030 3003FFFF subic r0, r3, 1 00007034 2103FFFF subfic r8, r3, -1 00007038 7C070734 extsh r7, r0 0000703C 7D060734 extsh r6, r8 label00007040: 00007040 318C0001 addic r12, r12, 1 00007044 4182FFB4 beq -0x0000004C /* 00006FF8 */ 00007048 38070000 addi r0, r7, 0x0000 0000704C 3065FFFD subic r3, r5, 3 00007050 39060000 addi r8, r6, 0x0000 00007054 40810044 ble +0x00000044 /* 00007098 */ 00007058 2C070000 cmpwi r7, 0 0000705C 41800034 blt +0x00000034 /* 00007090 */ label00007060: 00007060 30C0FFFF subic r6, r0, 1 00007064 7CC00735 extsh. r0, r6 00007068 84C30003 lwzu r6, [r3 + 0x0003] 0000706C 30A50003 addic r5, r5, 3 00007070 54C6023E rlwinm r6, r6, 0, 8, 31 00007074 90DC0000 stw [r28], r6 00007078 90DC0004 stw [r28 + 0x0004], r6 0000707C 90DD0004 stw [r29 + 0x0004], r6 00007080 90DD0000 stw [r29], r6 00007084 339C0008 addic r28, r28, 8 00007088 33BD0008 addic r29, r29, 8 0000708C 4080FFD4 bge -0x0000002C /* 00007060 */ label00007090: 00007090 31850001 addic r12, r5, 1 00007094 4BFFFF8C b -0x00000074 /* 00007020 */ label00007098: 00007098 2C060000 cmpwi r6, 0 0000709C 4182003C beq +0x0000003C /* 000070D8 */ 000070A0 80050000 lwz r0, [r5] 000070A4 31850004 addic r12, r5, 4 000070A8 5400023E rlwinm r0, r0, 0, 8, 31 label000070AC: 000070AC 30A8FFFF subic r5, r8, 1 000070B0 7CA30735 extsh. r3, r5 000070B4 901C0000 stw [r28], r0 000070B8 901C0004 stw [r28 + 0x0004], r0 000070BC 901D0000 stw [r29], r0 000070C0 901D0004 stw [r29 + 0x0004], r0 000070C4 339C0008 addic r28, r28, 8 000070C8 33BD0008 addic r29, r29, 8 000070CC 39030000 addi r8, r3, 0x0000 000070D0 4080FFDC bge -0x00000024 /* 000070AC */ 000070D4 4BFFFF4C b -0x000000B4 /* 00007020 */ label000070D8: 000070D8 301FFFFF subic r0, r31, 1 000070DC 7C050735 extsh. r5, r0 000070E0 7FAA4814 addc r29, r10, r9 000070E4 7F8AF014 addc r28, r10, r30 000070E8 3BE50000 addi r31, r5, 0x0000 000070EC 4082FEE8 bne -0x00000118 /* 00006FD4 */ label000070F0: 000070F0 99610038 stb [r1 + 0x0038], r11 000070F4 BB810040 lmw r28, [r1 + 0x0040] 000070F8 30210050 addic r1, r1, 80 000070FC 91840000 stw [r4], r12 00007100 4E800020 blr 00007104 00000000 .invalid 00007108 00002041 .invalid 0000710C 80040300 lwz r0, [r4 + 0x0300] 00007110 00000000 .invalid 00007114 000001A4 .invalid 00007118 000E4465 .invalid 0000711C 636F6D70 ori r15, r27, 0x6D70 00007120 72657373 andi. r5, r19, 0x7373 00007124 32347832 addic r17, r20, 30770 00007128 BFC1FFF8 stmw [r1 - 0x0008], r30 0000712C 7CA50735 extsh. r5, r5 00007130 ABE30024 lha r31, [r3 + 0x0024] 00007134 7C0802A6 mflr r0 00007138 39400001 li r10, 0x0001 0000713C 90010008 stw [r1 + 0x0008], r0 00007140 9421FFB0 stwu [r1 - 0x0050], r1 00007144 81640000 lwz r11, [r4] 00007148 81830008 lwz r12, [r3 + 0x0008] 0000714C ABC3000C lha r30, [r3 + 0x000C] 00007150 99410038 stb [r1 + 0x0038], r10 00007154 41820028 beq +0x00000028 /* 0000717C */ 00007158 4BFFFBA9 bl -0x00000458 /* 00006D00 */ 0000715C 81810058 lwz r12, [r1 + 0x0058] 00007160 30210050 addic r1, r1, 80 00007164 7D8803A6 mtlr r12 00007168 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000716C 4E800020 blr label00007170: 00007170 886B0000 lbz r3, [r11] 00007174 7C630774 extsb r3, r3 00007178 4800002C b +0x0000002C /* 000071A4 */ label0000717C: 0000717C 99410038 stb [r1 + 0x0038], r10 00007180 A8630020 lha r3, [r3 + 0x0020] 00007184 2C830000 cmpwi cr1, r3, 0 00007188 7C63F1D6 mullw r3, r3, r30 0000718C 41860008 beq cr1, +0x00000008 /* 00007194 */ 00007190 7D8C1814 addc r12, r12, r3 label00007194: 00007194 886B0000 lbz r3, [r11] 00007198 7C630775 extsb. r3, r3 0000719C 41820104 beq +0x00000104 /* 000072A0 */ 000071A0 392C0000 addi r9, r12, 0x0000 label000071A4: 000071A4 7C650735 extsh. r5, r3 000071A8 316B0001 addic r11, r11, 1 000071AC 5463063E rlwinm r3, r3, 0, 24, 31 000071B0 418200DC beq +0x000000DC /* 0000728C */ 000071B4 3063FFFF subic r3, r3, 1 000071B8 5463083C rlwinm r3, r3, 1, 0, 30 000071BC 7D8C1814 addc r12, r12, r3 label000071C0: 000071C0 88AB0000 lbz r5, [r11] label000071C4: 000071C4 386B0000 addi r3, r11, 0x0000 000071C8 7CA50774 extsb r5, r5 000071CC 7CA00735 extsh. r0, r5 000071D0 30A0FFFF subic r5, r0, 1 000071D4 7CA60734 extsh r6, r5 000071D8 2100FFFF subfic r8, r0, -1 000071DC 7D000734 extsh r0, r8 000071E0 316B0001 addic r11, r11, 1 000071E4 4182FF8C beq -0x00000074 /* 00007170 */ 000071E8 38A60000 addi r5, r6, 0x0000 000071EC 30ECFFFE subic r7, r12, 2 000071F0 31000000 addic r8, r0, 0 000071F4 4081004C ble +0x0000004C /* 00007240 */ 000071F8 2C060000 cmpwi r6, 0 000071FC 3103FFFD subic r8, r3, 3 00007200 41800038 blt +0x00000038 /* 00007238 */ label00007204: 00007204 3005FFFF subic r0, r5, 1 00007208 84C80003 lwzu r6, [r8 + 0x0003] 0000720C 30630003 addic r3, r3, 3 00007210 7C050735 extsh. r5, r0 00007214 54C0EEFE rlwinm r0, r6, 29, 27, 31 00007218 54CB95B4 rlwinm r11, r6, 18, 22, 26 0000721C 54C6AEFE rlwinm r6, r6, 21, 27, 31 00007220 7CCB3014 addc r6, r11, r6 00007224 54C62834 rlwinm r6, r6, 5, 0, 26 00007228 7C060014 addc r0, r6, r0 0000722C 318C0002 addic r12, r12, 2 00007230 B4070002 sthu [r7 + 0x0002], r0 00007234 4080FFD0 bge -0x00000030 /* 00007204 */ label00007238: 00007238 31630001 addic r11, r3, 1 0000723C 4BFFFF84 b -0x0000007C /* 000071C0 */ label00007240: 00007240 2C000000 cmpwi r0, 0 00007244 38A70000 addi r5, r7, 0x0000 00007248 41820044 beq +0x00000044 /* 0000728C */ 0000724C 80030000 lwz r0, [r3] 00007250 31630004 addic r11, r3, 4 00007254 5406EEFE rlwinm r6, r0, 29, 27, 31 00007258 540395B4 rlwinm r3, r0, 18, 22, 26 0000725C 5400AEFE rlwinm r0, r0, 21, 27, 31 00007260 7C630014 addc r3, r3, r0 00007264 54632834 rlwinm r3, r3, 5, 0, 26 00007268 7C633014 addc r3, r3, r6 label0000726C: 0000726C 3008FFFF subic r0, r8, 1 00007270 7C060735 extsh. r6, r0 00007274 B4650002 sthu [r5 + 0x0002], r3 00007278 318C0002 addic r12, r12, 2 0000727C 39060000 addi r8, r6, 0x0000 00007280 4080FFEC bge -0x00000014 /* 0000726C */ 00007284 88AB0000 lbz r5, [r11] 00007288 4BFFFF3C b -0x000000C4 /* 000071C4 */ label0000728C: 0000728C 307FFFFF subic r3, r31, 1 00007290 7C650735 extsh. r5, r3 00007294 7D9E4814 addc r12, r30, r9 00007298 3BE50000 addi r31, r5, 0x0000 0000729C 4082FEF8 bne -0x00000108 /* 00007194 */ label000072A0: 000072A0 99410038 stb [r1 + 0x0038], r10 000072A4 BBC10048 lmw r30, [r1 + 0x0048] 000072A8 30210050 addic r1, r1, 80 000072AC 91640000 stw [r4], r11 000072B0 4E800020 blr 000072B4 00000000 .invalid 000072B8 00002041 .invalid 000072BC 80020300 lwz r0, [r2 + 0x0300] 000072C0 00000000 .invalid 000072C4 0000018C .invalid 000072C8 00104465 .invalid 000072CC 636F6D70 ori r15, r27, 0x6D70 000072D0 72657373 andi. r5, r19, 0x7373 000072D4 3234746F addic r17, r20, 29807 000072D8 31360000 addic r9, r22, 0 000072DC BF61FFEC stmw [r1 - 0x0014], r27 000072E0 7CA50735 extsh. r5, r5 000072E4 ABC30024 lha r30, [r3 + 0x0024] 000072E8 7C0802A6 mflr r0 000072EC 39800001 li r12, 0x0001 000072F0 90010008 stw [r1 + 0x0008], r0 000072F4 9421FFA0 stwu [r1 - 0x0060], r1 000072F8 83E40000 lwz r31, [r4] 000072FC A8A3000C lha r5, [r3 + 0x000C] 00007300 99810038 stb [r1 + 0x0038], r12 00007304 41820028 beq +0x00000028 /* 0000732C */ 00007308 4BFFF9F9 bl -0x00000608 /* 00006D00 */ 0000730C 81810068 lwz r12, [r1 + 0x0068] 00007310 30210060 addic r1, r1, 96 00007314 7D8803A6 mtlr r12 00007318 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000731C 4E800020 blr label00007320: 00007320 887F0000 lbz r3, [r31] 00007324 7C630774 extsb r3, r3 00007328 48000044 b +0x00000044 /* 0000736C */ label0000732C: 0000732C 83830008 lwz r28, [r3 + 0x0008] 00007330 99810038 stb [r1 + 0x0038], r12 00007334 A8630020 lha r3, [r3 + 0x0020] 00007338 7FBC2814 addc r29, r28, r5 0000733C 2C830000 cmpwi cr1, r3, 0 00007340 7C6519D6 mullw r3, r5, r3 00007344 54AA083C rlwinm r10, r5, 1, 0, 30 00007348 41860010 beq cr1, +0x00000010 /* 00007358 */ 0000734C 5463083C rlwinm r3, r3, 1, 0, 30 00007350 7FA3E814 addc r29, r3, r29 00007354 7F9C1814 addc r28, r28, r3 label00007358: 00007358 7D255014 addc r9, r5, r10 label0000735C: 0000735C 887F0000 lbz r3, [r31] 00007360 7C630775 extsb. r3, r3 00007364 4182012C beq +0x0000012C /* 00007490 */ 00007368 397C0000 addi r11, r28, 0x0000 label0000736C: 0000736C 7C650735 extsh. r5, r3 00007370 33FF0001 addic r31, r31, 1 00007374 5463063E rlwinm r3, r3, 0, 24, 31 00007378 41820100 beq +0x00000100 /* 00007478 */ 0000737C 3063FFFF subic r3, r3, 1 00007380 5463103A rlwinm r3, r3, 2, 0, 29 00007384 7FBD1814 addc r29, r29, r3 00007388 7F9C1814 addc r28, r28, r3 label0000738C: 0000738C 887F0000 lbz r3, [r31] 00007390 38BF0000 addi r5, r31, 0x0000 00007394 7C630774 extsb r3, r3 00007398 7C660735 extsh. r6, r3 0000739C 3066FFFF subic r3, r6, 1 000073A0 2106FFFF subfic r8, r6, -1 000073A4 7C670734 extsh r7, r3 000073A8 7D000734 extsh r0, r8 000073AC 33FF0001 addic r31, r31, 1 000073B0 4182FF70 beq -0x00000090 /* 00007320 */ 000073B4 38670000 addi r3, r7, 0x0000 000073B8 30DDFFFC subic r6, r29, 4 000073BC 31000000 addic r8, r0, 0 000073C0 40810060 ble +0x00000060 /* 00007420 */ 000073C4 2C070000 cmpwi r7, 0 000073C8 337CFFFC subic r27, r28, 4 000073CC 3105FFFD subic r8, r5, 3 000073D0 41800048 blt +0x00000048 /* 00007418 */ label000073D4: 000073D4 3003FFFF subic r0, r3, 1 000073D8 87E80003 lwzu r31, [r8 + 0x0003] 000073DC 30A50003 addic r5, r5, 3 000073E0 7C030735 extsh. r3, r0 000073E4 57E0EEFE rlwinm r0, r31, 29, 27, 31 000073E8 33BD0004 addic r29, r29, 4 000073EC 57E795B4 rlwinm r7, r31, 18, 22, 26 000073F0 57FFAEFE rlwinm r31, r31, 21, 27, 31 000073F4 7CE7F814 addc r7, r7, r31 000073F8 54E72834 rlwinm r7, r7, 5, 0, 26 000073FC 7CE70014 addc r7, r7, r0 00007400 54E0801E rlwinm r0, r7, 16, 0, 15 00007404 7C070014 addc r0, r7, r0 00007408 941B0004 stwu [r27 + 0x0004], r0 0000740C 339C0004 addic r28, r28, 4 00007410 94060004 stwu [r6 + 0x0004], r0 00007414 4080FFC0 bge -0x00000040 /* 000073D4 */ label00007418: 00007418 33E50001 addic r31, r5, 1 0000741C 4BFFFF70 b -0x00000090 /* 0000738C */ label00007420: 00007420 2C000000 cmpwi r0, 0 00007424 307CFFFC subic r3, r28, 4 00007428 41820050 beq +0x00000050 /* 00007478 */ 0000742C 80050000 lwz r0, [r5] 00007430 33E50004 addic r31, r5, 4 00007434 5407EEFE rlwinm r7, r0, 29, 27, 31 00007438 540595B4 rlwinm r5, r0, 18, 22, 26 0000743C 5400AEFE rlwinm r0, r0, 21, 27, 31 00007440 7CA50014 addc r5, r5, r0 00007444 54A52834 rlwinm r5, r5, 5, 0, 26 00007448 7CA53814 addc r5, r5, r7 0000744C 54A0801E rlwinm r0, r5, 16, 0, 15 00007450 7CA50014 addc r5, r5, r0 label00007454: 00007454 3008FFFF subic r0, r8, 1 00007458 7C070735 extsh. r7, r0 0000745C 94A30004 stwu [r3 + 0x0004], r5 00007460 339C0004 addic r28, r28, 4 00007464 94A60004 stwu [r6 + 0x0004], r5 00007468 33BD0004 addic r29, r29, 4 0000746C 39070000 addi r8, r7, 0x0000 00007470 4080FFE4 bge -0x0000001C /* 00007454 */ 00007474 4BFFFF18 b -0x000000E8 /* 0000738C */ label00007478: 00007478 307EFFFF subic r3, r30, 1 0000747C 7C650735 extsh. r5, r3 00007480 7FAB4814 addc r29, r11, r9 00007484 7F8B5014 addc r28, r11, r10 00007488 3BC50000 addi r30, r5, 0x0000 0000748C 4082FED0 bne -0x00000130 /* 0000735C */ label00007490: 00007490 99810038 stb [r1 + 0x0038], r12 00007494 93E40000 stw [r4], r31 00007498 BB61004C lmw r27, [r1 + 0x004C] 0000749C 30210060 addic r1, r1, 96 000074A0 4E800020 blr 000074A4 00000000 .invalid 000074A8 00002041 .invalid 000074AC 80050300 lwz r0, [r5 + 0x0300] 000074B0 00000000 .invalid 000074B4 000001C8 .invalid 000074B8 00124465 .invalid 000074BC 636F6D70 ori r15, r27, 0x6D70 000074C0 72657373 andi. r5, r19, 0x7373 000074C4 3234746F addic r17, r20, 29807 000074C8 31367832 addic r9, r22, 30770 000074CC BFA1FFF4 stmw [r1 - 0x000C], r29 000074D0 7CA50735 extsh. r5, r5 000074D4 ABE30024 lha r31, [r3 + 0x0024] 000074D8 7C0802A6 mflr r0 000074DC 39200001 li r9, 0x0001 000074E0 90010008 stw [r1 + 0x0008], r0 000074E4 9421FFB0 stwu [r1 - 0x0050], r1 000074E8 81440000 lwz r10, [r4] 000074EC 81630008 lwz r11, [r3 + 0x0008] 000074F0 ABC3000C lha r30, [r3 + 0x000C] 000074F4 99210038 stb [r1 + 0x0038], r9 000074F8 4182001C beq +0x0000001C /* 00007514 */ 000074FC 4BFFF805 bl -0x000007FC /* 00006D00 */ 00007500 81810058 lwz r12, [r1 + 0x0058] 00007504 30210050 addic r1, r1, 80 00007508 7D8803A6 mtlr r12 0000750C BBC1FFF8 lmw r30, [r1 - 0x0008] 00007510 4E800020 blr label00007514: 00007514 80A30054 lwz r5, [r3 + 0x0054] 00007518 80A50000 lwz r5, [r5] 0000751C 99210038 stb [r1 + 0x0038], r9 00007520 A8630020 lha r3, [r3 + 0x0020] 00007524 3185000C addic r12, r5, 12 00007528 2C830000 cmpwi cr1, r3, 0 0000752C 7CA3F1D6 mullw r5, r3, r30 00007530 41860008 beq cr1, +0x00000008 /* 00007538 */ 00007534 7D6B2814 addc r11, r11, r5 label00007538: 00007538 88AA0000 lbz r5, [r10] 0000753C 7CA50775 extsb. r5, r5 00007540 4182012C beq +0x0000012C /* 0000766C */ 00007544 380B0000 addi r0, r11, 0x0000 00007548 7CA30735 extsh. r3, r5 0000754C 314A0001 addic r10, r10, 1 00007550 54A5063E rlwinm r5, r5, 0, 24, 31 00007554 41820104 beq +0x00000104 /* 00007658 */ 00007558 4800001C b +0x0000001C /* 00007574 */ label0000755C: 0000755C 88AA0000 lbz r5, [r10] 00007560 7CA50774 extsb r5, r5 00007564 7CA30735 extsh. r3, r5 00007568 314A0001 addic r10, r10, 1 0000756C 54A5063E rlwinm r5, r5, 0, 24, 31 00007570 418200E8 beq +0x000000E8 /* 00007658 */ label00007574: 00007574 30A5FFFF subic r5, r5, 1 00007578 7D6B2814 addc r11, r11, r5 label0000757C: 0000757C 886A0000 lbz r3, [r10] label00007580: 00007580 38AA0000 addi r5, r10, 0x0000 00007584 7C630774 extsb r3, r3 00007588 7C660735 extsh. r6, r3 0000758C 3066FFFF subic r3, r6, 1 00007590 7C7D0734 extsh r29, r3 00007594 2106FFFF subfic r8, r6, -1 00007598 7D060734 extsh r6, r8 0000759C 314A0001 addic r10, r10, 1 000075A0 4182FFBC beq -0x00000044 /* 0000755C */ 000075A4 387D0000 addi r3, r29, 0x0000 000075A8 30EBFFFF subic r7, r11, 1 000075AC 39060000 addi r8, r6, 0x0000 000075B0 40810054 ble +0x00000054 /* 00007604 */ 000075B4 2C1D0000 cmpwi r29, 0 000075B8 3105FFFD subic r8, r5, 3 000075BC 41800040 blt +0x00000040 /* 000075FC */ label000075C0: 000075C0 30C3FFFF subic r6, r3, 1 000075C4 87A80003 lwzu r29, [r8 + 0x0003] 000075C8 30A50003 addic r5, r5, 3 000075CC 7CC30735 extsh. r3, r6 000075D0 57A695B4 rlwinm r6, r29, 18, 22, 26 000075D4 57AAAEFE rlwinm r10, r29, 21, 27, 31 000075D8 7CC65014 addc r6, r6, r10 000075DC 54C62834 rlwinm r6, r6, 5, 0, 26 000075E0 57AAEEFE rlwinm r10, r29, 29, 27, 31 000075E4 7CC65014 addc r6, r6, r10 000075E8 54C6083A rlwinm r6, r6, 1, 0, 29 000075EC 7CCC30AE lbzx r6, r12, r6 000075F0 316B0001 addic r11, r11, 1 000075F4 9CC70001 stbu [r7 + 0x0001], r6 000075F8 4080FFC8 bge -0x00000038 /* 000075C0 */ label000075FC: 000075FC 31450001 addic r10, r5, 1 00007600 4BFFFF7C b -0x00000084 /* 0000757C */ label00007604: 00007604 2C060000 cmpwi r6, 0 00007608 38670000 addi r3, r7, 0x0000 0000760C 4182004C beq +0x0000004C /* 00007658 */ 00007610 80C50000 lwz r6, [r5] 00007614 31450004 addic r10, r5, 4 00007618 54C7EEFE rlwinm r7, r6, 29, 27, 31 0000761C 54C595B4 rlwinm r5, r6, 18, 22, 26 00007620 54C6AEFE rlwinm r6, r6, 21, 27, 31 00007624 7CA53014 addc r5, r5, r6 00007628 54A52834 rlwinm r5, r5, 5, 0, 26 0000762C 7CA53814 addc r5, r5, r7 00007630 54A5083A rlwinm r5, r5, 1, 0, 29 00007634 7CAC28AE lbzx r5, r12, r5 label00007638: 00007638 30C8FFFF subic r6, r8, 1 0000763C 7CC70735 extsh. r7, r6 00007640 9CA30001 stbu [r3 + 0x0001], r5 00007644 316B0001 addic r11, r11, 1 00007648 39070000 addi r8, r7, 0x0000 0000764C 4080FFEC bge -0x00000014 /* 00007638 */ 00007650 886A0000 lbz r3, [r10] 00007654 4BFFFF2C b -0x000000D4 /* 00007580 */ label00007658: 00007658 30BFFFFF subic r5, r31, 1 0000765C 7CA30735 extsh. r3, r5 00007660 7D7E0014 addc r11, r30, r0 00007664 3BE30000 addi r31, r3, 0x0000 00007668 4082FED0 bne -0x00000130 /* 00007538 */ label0000766C: 0000766C 99210038 stb [r1 + 0x0038], r9 00007670 BBA10044 lmw r29, [r1 + 0x0044] 00007674 30210050 addic r1, r1, 80 00007678 91440000 stw [r4], r10 0000767C 4E800020 blr 00007680 00000000 .invalid 00007684 00002041 .invalid 00007688 80030300 lwz r0, [r3 + 0x0300] 0000768C 00000000 .invalid 00007690 000001B4 .invalid 00007694 000F4465 .invalid 00007698 636F6D70 ori r15, r27, 0x6D70 0000769C 72657373 andi. r5, r19, 0x7373 000076A0 3234746F addic r17, r20, 29807 000076A4 38000000 li r0, 0x0000 000076A8 BF41FFE8 stmw [r1 - 0x0018], r26 000076AC 7CA50735 extsh. r5, r5 000076B0 ABC30024 lha r30, [r3 + 0x0024] 000076B4 7C0802A6 mflr r0 000076B8 3BE00001 li r31, 0x0001 000076BC 90010008 stw [r1 + 0x0008], r0 000076C0 9421FFA0 stwu [r1 - 0x0060], r1 000076C4 81840000 lwz r12, [r4] 000076C8 A8C3000C lha r6, [r3 + 0x000C] 000076CC 9BE10038 stb [r1 + 0x0038], r31 000076D0 4182001C beq +0x0000001C /* 000076EC */ 000076D4 4BFFF62D bl -0x000009D4 /* 00006D00 */ 000076D8 81810068 lwz r12, [r1 + 0x0068] 000076DC 30210060 addic r1, r1, 96 000076E0 7D8803A6 mtlr r12 000076E4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000076E8 4E800020 blr label000076EC: 000076EC 80A30054 lwz r5, [r3 + 0x0054] 000076F0 83A30008 lwz r29, [r3 + 0x0008] 000076F4 80E50000 lwz r7, [r5] 000076F8 9BE10038 stb [r1 + 0x0038], r31 000076FC A8A30020 lha r5, [r3 + 0x0020] 00007700 3387000C addic r28, r7, 12 00007704 2C850000 cmpwi cr1, r5, 0 00007708 7CA629D6 mullw r5, r6, r5 0000770C 7F7D3014 addc r27, r29, r6 00007710 54CA083C rlwinm r10, r6, 1, 0, 30 00007714 41860010 beq cr1, +0x00000010 /* 00007724 */ 00007718 54A5083C rlwinm r5, r5, 1, 0, 30 0000771C 7F65D814 addc r27, r5, r27 00007720 7FBD2814 addc r29, r29, r5 label00007724: 00007724 7D665014 addc r11, r6, r10 label00007728: 00007728 88AC0000 lbz r5, [r12] 0000772C 7CA50775 extsb. r5, r5 00007730 4182015C beq +0x0000015C /* 0000788C */ 00007734 393D0000 addi r9, r29, 0x0000 00007738 7CA60735 extsh. r6, r5 0000773C 318C0001 addic r12, r12, 1 00007740 54A5063E rlwinm r5, r5, 0, 24, 31 00007744 41820130 beq +0x00000130 /* 00007874 */ 00007748 4800001C b +0x0000001C /* 00007764 */ label0000774C: 0000774C 88AC0000 lbz r5, [r12] 00007750 7CA50774 extsb r5, r5 00007754 7CA60735 extsh. r6, r5 00007758 318C0001 addic r12, r12, 1 0000775C 54A5063E rlwinm r5, r5, 0, 24, 31 00007760 41820114 beq +0x00000114 /* 00007874 */ label00007764: 00007764 30A5FFFF subic r5, r5, 1 00007768 54A5083C rlwinm r5, r5, 1, 0, 30 0000776C 7F7B2814 addc r27, r27, r5 00007770 7FBD2814 addc r29, r29, r5 label00007774: 00007774 88AC0000 lbz r5, [r12] 00007778 386C0000 addi r3, r12, 0x0000 0000777C 7CA50774 extsb r5, r5 00007780 7CA50735 extsh. r5, r5 00007784 2005FFFF subfic r0, r5, -1 00007788 7C080734 extsh r8, r0 0000778C 30C5FFFF subic r6, r5, 1 00007790 7CC50734 extsh r5, r6 00007794 318C0001 addic r12, r12, 1 00007798 4182FFB4 beq -0x0000004C /* 0000774C */ 0000779C 38C50000 addi r6, r5, 0x0000 000077A0 30FBFFFE subic r7, r27, 2 000077A4 38080000 addi r0, r8, 0x0000 000077A8 40810068 ble +0x00000068 /* 00007810 */ 000077AC 2C050000 cmpwi r5, 0 000077B0 335DFFFE subic r26, r29, 2 000077B4 30A3FFFD subic r5, r3, 3 000077B8 41800050 blt +0x00000050 /* 00007808 */ label000077BC: 000077BC 3106FFFF subic r8, r6, 1 000077C0 84050003 lwzu r0, [r5 + 0x0003] 000077C4 30630003 addic r3, r3, 3 000077C8 7D060735 extsh. r6, r8 000077CC 540895B4 rlwinm r8, r0, 18, 22, 26 000077D0 337B0002 addic r27, r27, 2 000077D4 540CAEFE rlwinm r12, r0, 21, 27, 31 000077D8 7D086014 addc r8, r8, r12 000077DC 55082834 rlwinm r8, r8, 5, 0, 26 000077E0 5400EEFE rlwinm r0, r0, 29, 27, 31 000077E4 7D080014 addc r8, r8, r0 000077E8 5508083A rlwinm r8, r8, 1, 0, 29 000077EC 7C1C40AE lbzx r0, r28, r8 000077F0 33BD0002 addic r29, r29, 2 000077F4 5408402E rlwinm r8, r0, 8, 0, 23 000077F8 7D004014 addc r8, r0, r8 000077FC B51A0002 sthu [r26 + 0x0002], r8 00007800 B5070002 sthu [r7 + 0x0002], r8 00007804 4080FFB8 bge -0x00000048 /* 000077BC */ label00007808: 00007808 31830001 addic r12, r3, 1 0000780C 4BFFFF68 b -0x00000098 /* 00007774 */ label00007810: 00007810 2C080000 cmpwi r8, 0 00007814 38C70000 addi r6, r7, 0x0000 00007818 30BDFFFE subic r5, r29, 2 0000781C 41820058 beq +0x00000058 /* 00007874 */ 00007820 81030000 lwz r8, [r3] 00007824 31830004 addic r12, r3, 4 00007828 550395B4 rlwinm r3, r8, 18, 22, 26 0000782C 5507AEFE rlwinm r7, r8, 21, 27, 31 00007830 7C633814 addc r3, r3, r7 00007834 54632834 rlwinm r3, r3, 5, 0, 26 00007838 5507EEFE rlwinm r7, r8, 29, 27, 31 0000783C 7C633814 addc r3, r3, r7 00007840 5463083A rlwinm r3, r3, 1, 0, 29 00007844 7C7C18AE lbzx r3, r28, r3 00007848 5467402E rlwinm r7, r3, 8, 0, 23 0000784C 7C633814 addc r3, r3, r7 label00007850: 00007850 30E0FFFF subic r7, r0, 1 00007854 7CE80735 extsh. r8, r7 00007858 B4650002 sthu [r5 + 0x0002], r3 0000785C 33BD0002 addic r29, r29, 2 00007860 B4660002 sthu [r6 + 0x0002], r3 00007864 337B0002 addic r27, r27, 2 00007868 38080000 addi r0, r8, 0x0000 0000786C 4080FFE4 bge -0x0000001C /* 00007850 */ 00007870 4BFFFF04 b -0x000000FC /* 00007774 */ label00007874: 00007874 30BEFFFF subic r5, r30, 1 00007878 7CA60735 extsh. r6, r5 0000787C 7F695814 addc r27, r9, r11 00007880 7FA95014 addc r29, r9, r10 00007884 3BC60000 addi r30, r6, 0x0000 00007888 4082FEA0 bne -0x00000160 /* 00007728 */ label0000788C: 0000788C 9BE10038 stb [r1 + 0x0038], r31 00007890 BB410048 lmw r26, [r1 + 0x0048] 00007894 30210060 addic r1, r1, 96 00007898 91840000 stw [r4], r12 0000789C 4E800020 blr 000078A0 00000000 .invalid 000078A4 00002041 .invalid 000078A8 80060300 lwz r0, [r6 + 0x0300] 000078AC 00000000 .invalid 000078B0 000001F8 .invalid 000078B4 00114465 .invalid 000078B8 636F6D70 ori r15, r27, 0x6D70 000078BC 72657373 andi. r5, r19, 0x7373 000078C0 3234746F addic r17, r20, 29807 000078C4 38783200 addi r3, r24, 0x3200 000078C8 BEE1FFDC stmw [r1 - 0x0024], r23 000078CC 7CA50735 extsh. r5, r5 000078D0 7C0802A6 mflr r0 000078D4 80A40000 lwz r5, [r4] 000078D8 90010008 stw [r1 + 0x0008], r0 000078DC 9421FF90 stwu [r1 - 0x0070], r1 000078E0 83830008 lwz r28, [r3 + 0x0008] 000078E4 AB63000C lha r27, [r3 + 0x000C] 000078E8 AAE30024 lha r23, [r3 + 0x0024] 000078EC 3B400001 li r26, 0x0001 000078F0 9B410038 stb [r1 + 0x0038], r26 000078F4 3B000000 li r24, 0x0000 000078F8 4182001C beq +0x0000001C /* 00007914 */ 000078FC 4BFFF405 bl -0x00000BFC /* 00006D00 */ 00007900 81810078 lwz r12, [r1 + 0x0078] 00007904 30210070 addic r1, r1, 112 00007908 7D8803A6 mtlr r12 0000790C BAE1FFDC lmw r23, [r1 - 0x0024] 00007910 4E800020 blr label00007914: 00007914 80C30054 lwz r6, [r3 + 0x0054] 00007918 3321003A addic r25, r1, 58 0000791C 80C60000 lwz r6, [r6] 00007920 9B410038 stb [r1 + 0x0038], r26 00007924 A8630020 lha r3, [r3 + 0x0020] 00007928 33E6000D addic r31, r6, 13 0000792C 2C830000 cmpwi cr1, r3, 0 00007930 7C63D9D6 mullw r3, r3, r27 00007934 33C6000C addic r30, r6, 12 00007938 41860008 beq cr1, +0x00000008 /* 00007940 */ 0000793C 7F9C1814 addc r28, r28, r3 label00007940: 00007940 88650000 lbz r3, [r5] 00007944 7C630775 extsb. r3, r3 00007948 4182014C beq +0x0000014C /* 00007A94 */ 0000794C 397C0000 addi r11, r28, 0x0000 00007950 7D9EC014 addc r12, r30, r24 00007954 7FB8F814 addc r29, r24, r31 00007958 7C660735 extsh. r6, r3 0000795C 30A50001 addic r5, r5, 1 00007960 48000014 b +0x00000014 /* 00007974 */ label00007964: 00007964 88650000 lbz r3, [r5] 00007968 7C630774 extsb r3, r3 0000796C 7C660735 extsh. r6, r3 00007970 30A50001 addic r5, r5, 1 label00007974: 00007974 5463063E rlwinm r3, r3, 0, 24, 31 00007978 41820100 beq +0x00000100 /* 00007A78 */ 0000797C 3063FFFF subic r3, r3, 1 00007980 7F9C1814 addc r28, r28, r3 label00007984: 00007984 88650000 lbz r3, [r5] 00007988 38050000 addi r0, r5, 0x0000 0000798C 7C630774 extsb r3, r3 00007990 7C660735 extsh. r6, r3 00007994 2066FFFF subfic r3, r6, -1 00007998 39050000 addi r8, r5, 0x0000 0000799C 3126FFFF subic r9, r6, 1 000079A0 7D260734 extsh r6, r9 000079A4 7C670734 extsh r7, r3 000079A8 30A50001 addic r5, r5, 1 000079AC 4182FFB8 beq -0x00000048 /* 00007964 */ 000079B0 39260000 addi r9, r6, 0x0000 000079B4 315CFFFF subic r10, r28, 1 000079B8 38670000 addi r3, r7, 0x0000 000079BC 4081005C ble +0x0000005C /* 00007A18 */ 000079C0 2C060000 cmpwi r6, 0 000079C4 30E0FFFD subic r7, r0, 3 000079C8 41800048 blt +0x00000048 /* 00007A10 */ label000079CC: 000079CC 3069FFFF subic r3, r9, 1 000079D0 84C70003 lwzu r6, [r7 + 0x0003] 000079D4 578507FE rlwinm r5, r28, 0, 31, 31 000079D8 7C690735 extsh. r9, r3 000079DC 54C8EEFE rlwinm r8, r6, 29, 27, 31 000079E0 54C395B4 rlwinm r3, r6, 18, 22, 26 000079E4 54C6AEFE rlwinm r6, r6, 21, 27, 31 000079E8 7C633014 addc r3, r3, r6 000079EC 54632834 rlwinm r3, r3, 5, 0, 26 000079F0 7C634014 addc r3, r3, r8 000079F4 5463083A rlwinm r3, r3, 1, 0, 29 000079F8 7C636014 addc r3, r3, r12 000079FC 7C6328AE lbzx r3, r3, r5 00007A00 30000003 addic r0, r0, 3 00007A04 339C0001 addic r28, r28, 1 00007A08 9C6A0001 stbu [r10 + 0x0001], r3 00007A0C 4080FFC0 bge -0x00000040 /* 000079CC */ label00007A10: 00007A10 30A00001 addic r5, r0, 1 00007A14 4BFFFF70 b -0x00000090 /* 00007984 */ label00007A18: 00007A18 2C070000 cmpwi r7, 0 00007A1C 38CA0000 addi r6, r10, 0x0000 00007A20 41820058 beq +0x00000058 /* 00007A78 */ 00007A24 30A80004 addic r5, r8, 4 00007A28 81080000 lwz r8, [r8] 00007A2C 5500EEFE rlwinm r0, r8, 29, 27, 31 00007A30 550795B4 rlwinm r7, r8, 18, 22, 26 00007A34 5508AEFE rlwinm r8, r8, 21, 27, 31 00007A38 7CE74014 addc r7, r7, r8 00007A3C 54E72834 rlwinm r7, r7, 5, 0, 26 00007A40 7CE70014 addc r7, r7, r0 00007A44 54E7083A rlwinm r7, r7, 1, 0, 29 00007A48 7D1D38AE lbzx r8, r29, r7 00007A4C 7CEC38AE lbzx r7, r12, r7 00007A50 B101003C sth [r1 + 0x003C], r8 00007A54 B0E1003A sth [r1 + 0x003A], r7 label00007A58: 00007A58 30E3FFFF subic r7, r3, 1 00007A5C 7CE30735 extsh. r3, r7 00007A60 57870FBC rlwinm r7, r28, 1, 30, 30 00007A64 7CF93A2E lhzx r7, r25, r7 00007A68 339C0001 addic r28, r28, 1 00007A6C 9CE60001 stbu [r6 + 0x0001], r7 00007A70 4080FFE8 bge -0x00000018 /* 00007A58 */ 00007A74 4BFFFF10 b -0x000000F0 /* 00007984 */ label00007A78: 00007A78 3077FFFF subic r3, r23, 1 00007A7C 7C660735 extsh. r6, r3 00007A80 30D80002 addic r6, r24, 2 00007A84 7F9B5814 addc r28, r27, r11 00007A88 54D807BC rlwinm r24, r6, 0, 30, 30 00007A8C 7C770734 extsh r23, r3 00007A90 4082FEB0 bne -0x00000150 /* 00007940 */ label00007A94: 00007A94 9B410038 stb [r1 + 0x0038], r26 00007A98 BAE1004C lmw r23, [r1 + 0x004C] 00007A9C 30210070 addic r1, r1, 112 00007AA0 90A40000 stw [r4], r5 00007AA4 4E800020 blr 00007AA8 00000000 .invalid 00007AAC 00002041 .invalid 00007AB0 80090300 lwz r0, [r9 + 0x0300] 00007AB4 00000000 .invalid 00007AB8 000001E0 .invalid 00007ABC 00154465 .invalid 00007AC0 636F6D70 ori r15, r27, 0x6D70 00007AC4 72657373 andi. r5, r19, 0x7373 00007AC8 3234746F addic r17, r20, 29807 00007ACC 38646974 addi r3, r4, 0x6974 00007AD0 68657200 xori r5, r3, 0x7200 00007AD4 BF01FFE0 stmw [r1 - 0x0020], r24 00007AD8 7CA50735 extsh. r5, r5 00007ADC AB830024 lha r28, [r3 + 0x0024] 00007AE0 7C0802A6 mflr r0 00007AE4 3BA00001 li r29, 0x0001 00007AE8 90010008 stw [r1 + 0x0008], r0 00007AEC 9421FFA0 stwu [r1 - 0x0060], r1 00007AF0 80A40000 lwz r5, [r4] 00007AF4 A8C3000C lha r6, [r3 + 0x000C] 00007AF8 9BA10038 stb [r1 + 0x0038], r29 00007AFC 41820020 beq +0x00000020 /* 00007B1C */ 00007B00 4BFFF201 bl -0x00000E00 /* 00006D00 */ 00007B04 81810068 lwz r12, [r1 + 0x0068] 00007B08 30210060 addic r1, r1, 96 00007B0C 7D8803A6 mtlr r12 00007B10 83A1FFF4 lwz r29, [r1 - 0x000C] 00007B14 8381FFF0 lwz r28, [r1 - 0x0010] 00007B18 4E800020 blr label00007B1C: 00007B1C 80E30054 lwz r7, [r3 + 0x0054] 00007B20 83630008 lwz r27, [r3 + 0x0008] 00007B24 80E70000 lwz r7, [r7] 00007B28 9BA10038 stb [r1 + 0x0038], r29 00007B2C A8630020 lha r3, [r3 + 0x0020] 00007B30 3347000E addic r26, r7, 14 00007B34 2C830000 cmpwi cr1, r3, 0 00007B38 7C6619D6 mullw r3, r6, r3 00007B3C 7FFB3014 addc r31, r27, r6 00007B40 3167000C addic r11, r7, 12 00007B44 41860010 beq cr1, +0x00000010 /* 00007B54 */ 00007B48 5463083C rlwinm r3, r3, 1, 0, 30 00007B4C 7FE3F814 addc r31, r3, r31 00007B50 7F7B1814 addc r27, r27, r3 label00007B54: 00007B54 54D9083C rlwinm r25, r6, 1, 0, 30 00007B58 7FC6C814 addc r30, r6, r25 label00007B5C: 00007B5C 88C50000 lbz r6, [r5] 00007B60 7CC60775 extsb. r6, r6 00007B64 41820158 beq +0x00000158 /* 00007CBC */ 00007B68 399B0000 addi r12, r27, 0x0000 00007B6C 7CC30735 extsh. r3, r6 00007B70 30A50001 addic r5, r5, 1 00007B74 54C6063E rlwinm r6, r6, 0, 24, 31 00007B78 4182012C beq +0x0000012C /* 00007CA4 */ 00007B7C 4800001C b +0x0000001C /* 00007B98 */ label00007B80: 00007B80 88C50000 lbz r6, [r5] 00007B84 7CC60774 extsb r6, r6 00007B88 7CC30735 extsh. r3, r6 00007B8C 30A50001 addic r5, r5, 1 00007B90 54C6063E rlwinm r6, r6, 0, 24, 31 00007B94 41820110 beq +0x00000110 /* 00007CA4 */ label00007B98: 00007B98 30C6FFFF subic r6, r6, 1 00007B9C 54C6083C rlwinm r6, r6, 1, 0, 30 00007BA0 7FFF3014 addc r31, r31, r6 00007BA4 7F7B3014 addc r27, r27, r6 label00007BA8: 00007BA8 88C50000 lbz r6, [r5] 00007BAC 39450000 addi r10, r5, 0x0000 00007BB0 7CC60774 extsb r6, r6 00007BB4 7CC60735 extsh. r6, r6 00007BB8 3006FFFF subic r0, r6, 1 00007BBC 7C030734 extsh r3, r0 00007BC0 20E6FFFF subfic r7, r6, -1 00007BC4 39050000 addi r8, r5, 0x0000 00007BC8 7CE60734 extsh r6, r7 00007BCC 30A50001 addic r5, r5, 1 00007BD0 4182FFB0 beq -0x00000050 /* 00007B80 */ 00007BD4 38030000 addi r0, r3, 0x0000 00007BD8 331FFFFE subic r24, r31, 2 00007BDC 38E60000 addi r7, r6, 0x0000 00007BE0 40810064 ble +0x00000064 /* 00007C44 */ 00007BE4 2C030000 cmpwi r3, 0 00007BE8 311BFFFE subic r8, r27, 2 00007BEC 30AAFFFD subic r5, r10, 3 00007BF0 4180004C blt +0x0000004C /* 00007C3C */ label00007BF4: 00007BF4 84650003 lwzu r3, [r5 + 0x0003] 00007BF8 30C0FFFF subic r6, r0, 1 00007BFC 7CC00735 extsh. r0, r6 00007C00 546795B4 rlwinm r7, r3, 18, 22, 26 00007C04 314A0003 addic r10, r10, 3 00007C08 5469AEFE rlwinm r9, r3, 21, 27, 31 00007C0C 7CE74814 addc r7, r7, r9 00007C10 54E72834 rlwinm r7, r7, 5, 0, 26 00007C14 5463EEFE rlwinm r3, r3, 29, 27, 31 00007C18 7C671814 addc r3, r7, r3 00007C1C 5467083A rlwinm r7, r3, 1, 0, 29 00007C20 7C6B3A2E lhzx r3, r11, r7 00007C24 33FF0002 addic r31, r31, 2 00007C28 B4680002 sthu [r8 + 0x0002], r3 00007C2C 7CDA3A2E lhzx r6, r26, r7 00007C30 337B0002 addic r27, r27, 2 00007C34 B4D80002 sthu [r24 + 0x0002], r6 00007C38 4080FFBC bge -0x00000044 /* 00007BF4 */ label00007C3C: 00007C3C 30AA0001 addic r5, r10, 1 00007C40 4BFFFF68 b -0x00000098 /* 00007BA8 */ label00007C44: 00007C44 2C060000 cmpwi r6, 0 00007C48 38780000 addi r3, r24, 0x0000 00007C4C 30DBFFFE subic r6, r27, 2 00007C50 41820054 beq +0x00000054 /* 00007CA4 */ 00007C54 30A80004 addic r5, r8, 4 00007C58 81080000 lwz r8, [r8] 00007C5C 5509EEFE rlwinm r9, r8, 29, 27, 31 00007C60 550095B4 rlwinm r0, r8, 18, 22, 26 00007C64 5508AEFE rlwinm r8, r8, 21, 27, 31 00007C68 7C004014 addc r0, r0, r8 00007C6C 54002834 rlwinm r0, r0, 5, 0, 26 00007C70 7C004814 addc r0, r0, r9 00007C74 5408083A rlwinm r8, r0, 1, 0, 29 00007C78 7C1A422E lhzx r0, r26, r8 00007C7C 7D0B422E lhzx r8, r11, r8 label00007C80: 00007C80 30E7FFFF subic r7, r7, 1 00007C84 7CE90735 extsh. r9, r7 00007C88 B5060002 sthu [r6 + 0x0002], r8 00007C8C 337B0002 addic r27, r27, 2 00007C90 B4030002 sthu [r3 + 0x0002], r0 00007C94 33FF0002 addic r31, r31, 2 00007C98 38E90000 addi r7, r9, 0x0000 00007C9C 4080FFE4 bge -0x0000001C /* 00007C80 */ 00007CA0 4BFFFF08 b -0x000000F8 /* 00007BA8 */ label00007CA4: 00007CA4 30DCFFFF subic r6, r28, 1 00007CA8 7CC30735 extsh. r3, r6 00007CAC 7FECF014 addc r31, r12, r30 00007CB0 7F6CC814 addc r27, r12, r25 00007CB4 3B830000 addi r28, r3, 0x0000 00007CB8 4082FEA4 bne -0x0000015C /* 00007B5C */ label00007CBC: 00007CBC 9BA10038 stb [r1 + 0x0038], r29 00007CC0 BB010040 lmw r24, [r1 + 0x0040] 00007CC4 30210060 addic r1, r1, 96 00007CC8 90A40000 stw [r4], r5 00007CCC 4E800020 blr 00007CD0 00000000 .invalid 00007CD4 00002041 .invalid 00007CD8 80080300 lwz r0, [r8 + 0x0300] 00007CDC 00000000 .invalid 00007CE0 000001FC .invalid 00007CE4 00174465 .invalid 00007CE8 636F6D70 ori r15, r27, 0x6D70 00007CEC 72657373 andi. r5, r19, 0x7373 00007CF0 3234746F addic r17, r20, 29807 00007CF4 38783264 addi r3, r24, 0x3264 00007CF8 69746865 xori r20, r11, 0x6865 00007CFC 72000000 andi. r0, r16, 0x0000 fn00007D00: 00007D00 A8030020 lha r0, [r3 + 0x0020] 00007D04 BF81FFF0 stmw [r1 - 0x0010], r28 00007D08 2C800000 cmpwi cr1, r0, 0 00007D0C A963000C lha r11, [r3 + 0x000C] 00007D10 83830008 lwz r28, [r3 + 0x0008] 00007D14 7C0059D6 mullw r0, r0, r11 00007D18 A9830024 lha r12, [r3 + 0x0024] 00007D1C 41860008 beq cr1, +0x00000008 /* 00007D24 */ 00007D20 7F9C0014 addc r28, r28, r0 label00007D24: 00007D24 3BE000FF li r31, 0x00FF 00007D28 3BA00001 li r29, 0x0001 label00007D2C: 00007D2C 88040000 lbz r0, [r4] 00007D30 3BC00000 li r30, 0x0000 00007D34 7C000775 extsb. r0, r0 00007D38 41820174 beq +0x00000174 /* 00007EAC */ 00007D3C 7C030735 extsh. r3, r0 00007D40 30840001 addic r4, r4, 1 00007D44 5400063E rlwinm r0, r0, 0, 24, 31 00007D48 41820150 beq +0x00000150 /* 00007E98 */ 00007D4C 4800001C b +0x0000001C /* 00007D68 */ label00007D50: 00007D50 88040000 lbz r0, [r4] 00007D54 7C000774 extsb r0, r0 00007D58 7C030735 extsh. r3, r0 00007D5C 30840001 addic r4, r4, 1 00007D60 5400063E rlwinm r0, r0, 0, 24, 31 00007D64 41820134 beq +0x00000134 /* 00007E98 */ label00007D68: 00007D68 3000FFFF subic r0, r0, 1 00007D6C 7FC0F014 addc r30, r0, r30 label00007D70: 00007D70 88040000 lbz r0, [r4] 00007D74 39040000 addi r8, r4, 0x0000 00007D78 7C000774 extsb r0, r0 00007D7C 7C050735 extsh. r5, r0 00007D80 20C5FFFF subfic r6, r5, -1 00007D84 30840001 addic r4, r4, 1 00007D88 7CC70734 extsh r7, r6 00007D8C 4182FFC4 beq -0x0000003C /* 00007D50 */ 00007D90 7FC01E70 srawi r0, r30, 3 00007D94 7C000194 addze r0, r0 00007D98 54031838 rlwinm r3, r0, 3, 0, 28 00007D9C 40810014 ble +0x00000014 /* 00007DB0 */ 00007DA0 54A6083C rlwinm r6, r5, 1, 0, 30 00007DA4 7CC53014 addc r6, r5, r6 00007DA8 7C843014 addc r4, r4, r6 00007DAC 4800001C b +0x0000001C /* 00007DC8 */ label00007DB0: 00007DB0 2C070000 cmpwi r7, 0 00007DB4 38A70000 addi r5, r7, 0x0000 00007DB8 30A50001 addic r5, r5, 1 00007DBC 7CA50734 extsh r5, r5 00007DC0 418200D8 beq +0x000000D8 /* 00007E98 */ 00007DC4 30880004 addic r4, r8, 4 label00007DC8: 00007DC8 30C5FFFF subic r6, r5, 1 00007DCC 7CC90735 extsh. r9, r6 00007DD0 7C63F010 subfc r3, r3, r30 00007DD4 7FC5F014 addc r30, r5, r30 00007DD8 7D5C0014 addc r10, r28, r0 00007DDC 7C650734 extsh r5, r3 00007DE0 4180FF90 blt -0x00000070 /* 00007D70 */ label00007DE4: 00007DE4 2C850000 cmpwi cr1, r5, 0 00007DE8 2F090008 cmpwi cr6, r9, 8 00007DEC 40860030 bne cr1, +0x00000030 /* 00007E1C */ 00007DF0 3009FFF8 subic r0, r9, 8 00007DF4 306AFFFF subic r3, r10, 1 00007DF8 41980024 blt cr6, +0x00000024 /* 00007E1C */ label00007DFC: 00007DFC 7C090735 extsh. r9, r0 00007E00 2C890008 cmpwi cr1, r9, 8 00007E04 9FE30001 stbu [r3 + 0x0001], r31 00007E08 314A0001 addic r10, r10, 1 00007E0C 3009FFF8 subic r0, r9, 8 00007E10 4084FFEC bge cr1, -0x00000014 /* 00007DFC */ 00007E14 4080FFD0 bge -0x00000030 /* 00007DE4 */ 00007E18 4BFFFF58 b -0x000000A8 /* 00007D70 */ label00007E1C: 00007E1C 4180006C blt +0x0000006C /* 00007E88 */ 00007E20 2C850008 cmpwi cr1, r5, 8 00007E24 20650007 subfic r3, r5, 7 00007E28 3009FFFF subic r0, r9, 1 00007E2C 7FA31830 slw r3, r29, r3 00007E30 40840058 bge cr1, +0x00000058 /* 00007E88 */ 00007E34 7C090735 extsh. r9, r0 00007E38 880A0000 lbz r0, [r10] 00007E3C 30A50001 addic r5, r5, 1 00007E40 7CA60734 extsh r6, r5 00007E44 7C000774 extsb r0, r0 00007E48 7C670378 or r7, r3, r0 00007E4C 2C860008 cmpwi cr1, r6, 8 00007E50 7CE30774 extsb r3, r7 label00007E54: 00007E54 41800030 blt +0x00000030 /* 00007E84 */ 00007E58 30060001 addic r0, r6, 1 00007E5C 30A9FFFF subic r5, r9, 1 00007E60 21060007 subfic r8, r6, 7 00007E64 40840020 bge cr1, +0x00000020 /* 00007E84 */ 00007E68 7C060734 extsh r6, r0 00007E6C 7FA04030 slw r0, r29, r8 00007E70 7C071B78 or r7, r0, r3 00007E74 7CA90735 extsh. r9, r5 00007E78 2C860008 cmpwi cr1, r6, 8 00007E7C 7CE30774 extsb r3, r7 00007E80 4BFFFFD4 b -0x0000002C /* 00007E54 */ label00007E84: 00007E84 98EA0000 stb [r10], r7 label00007E88: 00007E88 314A0001 addic r10, r10, 1 00007E8C 38A00000 li r5, 0x0000 00007E90 4080FF54 bge -0x000000AC /* 00007DE4 */ 00007E94 4BFFFEDC b -0x00000124 /* 00007D70 */ label00007E98: 00007E98 300CFFFF subic r0, r12, 1 00007E9C 7C030735 extsh. r3, r0 00007EA0 7F9C5814 addc r28, r28, r11 00007EA4 39830000 addi r12, r3, 0x0000 00007EA8 4082FE84 bne -0x0000017C /* 00007D2C */ label00007EAC: 00007EAC BB81FFF0 lmw r28, [r1 - 0x0010] 00007EB0 4E800020 blr 00007EB4 00000000 .invalid 00007EB8 00002040 .invalid 00007EBC 00040200 .invalid 00007EC0 00000000 .invalid 00007EC4 000001B4 .invalid 00007EC8 00154465 .invalid 00007ECC 636F6D70 ori r15, r27, 0x6D70 00007ED0 72657373 andi. r5, r19, 0x7373 label00007ED4: 00007ED4 3234546F addic r17, r20, 21615 00007ED8 4269744D bcl 19, 9, +0x0000744C /* 0000F324 */ 00007EDC 61736B00 ori r19, r11, 0x6B00 fn00007EE0: 00007EE0 A8030024 lha r0, [r3 + 0x0024] 00007EE4 80640000 lwz r3, [r4] label00007EE8: 00007EE8 88A30000 lbz r5, [r3] 00007EEC 7CA50775 extsb. r5, r5 00007EF0 4182008C beq +0x0000008C /* 00007F7C */ 00007EF4 7CA50735 extsh. r5, r5 00007EF8 30630001 addic r3, r3, 1 00007EFC 41820070 beq +0x00000070 /* 00007F6C */ 00007F00 48000018 b +0x00000018 /* 00007F18 */ label00007F04: 00007F04 88A30000 lbz r5, [r3] 00007F08 7CA50774 extsb r5, r5 00007F0C 7CA50735 extsh. r5, r5 00007F10 30630001 addic r3, r3, 1 00007F14 41820058 beq +0x00000058 /* 00007F6C */ label00007F18: 00007F18 88C30000 lbz r6, [r3] 00007F1C 38A30000 addi r5, r3, 0x0000 00007F20 7CC60774 extsb r6, r6 00007F24 7CC70735 extsh. r7, r6 label00007F28: 00007F28 20C7FFFF subfic r6, r7, -1 00007F2C 30630001 addic r3, r3, 1 00007F30 7CC60734 extsh r6, r6 00007F34 4182FFD0 beq -0x00000030 /* 00007F04 */ 00007F38 54E7103A rlwinm r7, r7, 2, 0, 29 00007F3C 30A50005 addic r5, r5, 5 00007F40 4081000C ble +0x0000000C /* 00007F4C */ 00007F44 7C633814 addc r3, r3, r7 00007F48 4BFFFFD0 b -0x00000030 /* 00007F18 */ label00007F4C: 00007F4C 2C060000 cmpwi r6, 0 00007F50 4182001C beq +0x0000001C /* 00007F6C */ 00007F54 38650000 addi r3, r5, 0x0000 00007F58 88C30000 lbz r6, [r3] 00007F5C 38A30000 addi r5, r3, 0x0000 00007F60 7CC60774 extsb r6, r6 00007F64 7CC70735 extsh. r7, r6 00007F68 4BFFFFC0 b -0x00000040 /* 00007F28 */ label00007F6C: 00007F6C 3000FFFF subic r0, r0, 1 00007F70 7C050735 extsh. r5, r0 00007F74 38050000 addi r0, r5, 0x0000 00007F78 4082FF70 bne -0x00000090 /* 00007EE8 */ label00007F7C: 00007F7C 90640000 stw [r4], r3 00007F80 4E800020 blr 00007F84 00000000 .invalid 00007F88 00002040 .invalid 00007F8C 00000200 .invalid 00007F90 00000000 .invalid 00007F94 000000A4 .invalid 00007F98 0006536B .invalid 00007F9C 69703332 xori r16, r11, 0x3332 fn00007FA0: 00007FA0 BFC1FFF8 stmw [r1 - 0x0008], r30 00007FA4 7CA50735 extsh. r5, r5 00007FA8 7C0802A6 mflr r0 00007FAC 81440000 lwz r10, [r4] 00007FB0 90010008 stw [r1 + 0x0008], r0 00007FB4 9421FFB0 stwu [r1 - 0x0050], r1 00007FB8 81630008 lwz r11, [r3 + 0x0008] 00007FBC A9830024 lha r12, [r3 + 0x0024] 00007FC0 3BE00001 li r31, 0x0001 label00007FC4: 00007FC4 9BE10038 stb [r1 + 0x0038], r31 00007FC8 ABC3000C lha r30, [r3 + 0x000C] 00007FCC 4182001C beq +0x0000001C /* 00007FE8 */ 00007FD0 4BFFFF11 bl -0x000000F0 /* 00007EE0 */ 00007FD4 81810058 lwz r12, [r1 + 0x0058] 00007FD8 30210050 addic r1, r1, 80 00007FDC 7D8803A6 mtlr r12 00007FE0 BBC1FFF8 lmw r30, [r1 - 0x0008] 00007FE4 4E800020 blr label00007FE8: 00007FE8 9BE10038 stb [r1 + 0x0038], r31 00007FEC A8630020 lha r3, [r3 + 0x0020] 00007FF0 2C830000 cmpwi cr1, r3, 0 00007FF4 7C63F1D6 mullw r3, r3, r30 00007FF8 41860008 beq cr1, +0x00000008 /* 00008000 */ 00007FFC 7D6B1814 addc r11, r11, r3 label00008000: 00008000 886A0000 lbz r3, [r10] 00008004 7C630775 extsb. r3, r3 00008008 41820114 beq +0x00000114 /* 0000811C */ 0000800C 390B0000 addi r8, r11, 0x0000 00008010 7C650735 extsh. r5, r3 00008014 314A0001 addic r10, r10, 1 00008018 5463063E rlwinm r3, r3, 0, 24, 31 0000801C 418200EC beq +0x000000EC /* 00008108 */ 00008020 4800001C b +0x0000001C /* 0000803C */ label00008024: 00008024 886A0000 lbz r3, [r10] 00008028 7C630774 extsb r3, r3 0000802C 7C650735 extsh. r5, r3 00008030 314A0001 addic r10, r10, 1 00008034 5463063E rlwinm r3, r3, 0, 24, 31 00008038 418200D0 beq +0x000000D0 /* 00008108 */ label0000803C: 0000803C 3063FFFF subic r3, r3, 1 00008040 5463103A rlwinm r3, r3, 2, 0, 29 00008044 7D6B1814 addc r11, r11, r3 label00008048: 00008048 312AFFFF subic r9, r10, 1 label0000804C: 0000804C 8C690001 lbzu r3, [r9 + 0x0001] 00008050 38EA0000 addi r7, r10, 0x0000 00008054 7C630774 extsb r3, r3 00008058 7C600735 extsh. r0, r3 0000805C 3060FFFF subic r3, r0, 1 00008060 38AA0000 addi r5, r10, 0x0000 00008064 314A0001 addic r10, r10, 1 00008068 7C660734 extsh r6, r3 label0000806C: 0000806C 4182FFB8 beq -0x00000048 /* 00008024 */ 00008070 7C630734 extsh r3, r3 00008074 4081005C ble +0x0000005C /* 000080D0 */ 00008078 2C060000 cmpwi r6, 0 0000807C 38EA0000 addi r7, r10, 0x0000 00008080 40800024 bge +0x00000024 /* 000080A4 */ 00008084 8C690001 lbzu r3, [r9 + 0x0001] 00008088 38AA0000 addi r5, r10, 0x0000 0000808C 7C630774 extsb r3, r3 00008090 7C600735 extsh. r0, r3 00008094 3060FFFF subic r3, r0, 1 00008098 314A0001 addic r10, r10, 1 0000809C 7C660734 extsh r6, r3 000080A0 4BFFFFCC b -0x00000034 /* 0000806C */ label000080A4: 000080A4 30A5FFFD subic r5, r5, 3 000080A8 30CBFFFC subic r6, r11, 4 label000080AC: 000080AC 3003FFFF subic r0, r3, 1 000080B0 7C030735 extsh. r3, r0 000080B4 84650004 lwzu r3, [r5 + 0x0004] 000080B8 316B0004 addic r11, r11, 4 000080BC 94660004 stwu [r6 + 0x0004], r3 000080C0 314A0004 addic r10, r10, 4 000080C4 7C030734 extsh r3, r0 000080C8 4080FFE4 bge -0x0000001C /* 000080AC */ 000080CC 4BFFFF7C b -0x00000084 /* 00008048 */ label000080D0: 000080D0 2060FFFF subfic r3, r0, -1 000080D4 7C650735 extsh. r5, r3 000080D8 306BFFFC subic r3, r11, 4 000080DC 4182002C beq +0x0000002C /* 00008108 */ 000080E0 80C70001 lwz r6, [r7 + 0x0001] 000080E4 31470005 addic r10, r7, 5 label000080E8: 000080E8 30A5FFFF subic r5, r5, 1 000080EC 7CA00735 extsh. r0, r5 000080F0 94C30004 stwu [r3 + 0x0004], r6 000080F4 316B0004 addic r11, r11, 4 000080F8 30A00000 addic r5, r0, 0 000080FC 4080FFEC bge -0x00000014 /* 000080E8 */ 00008100 312AFFFF subic r9, r10, 1 00008104 4BFFFF48 b -0x000000B8 /* 0000804C */ label00008108: 00008108 306CFFFF subic r3, r12, 1 0000810C 7C650735 extsh. r5, r3 00008110 7D7E4014 addc r11, r30, r8 00008114 39850000 addi r12, r5, 0x0000 00008118 4082FEE8 bne -0x00000118 /* 00008000 */ label0000811C: 0000811C 9BE10038 stb [r1 + 0x0038], r31 00008120 BBC10048 lmw r30, [r1 + 0x0048] 00008124 30210050 addic r1, r1, 80 00008128 91440000 stw [r4], r10 0000812C 4E800020 blr 00008130 00000000 .invalid 00008134 00002041 .invalid 00008138 80020300 lwz r0, [r2 + 0x0300] 0000813C 00000000 .invalid 00008140 00000190 .invalid 00008144 000C4465 .invalid 00008148 636F6D70 ori r15, r27, 0x6D70 0000814C 72657373 andi. r5, r19, 0x7373 00008150 33320000 addic r25, r18, 0 00008154 BF81FFF0 stmw [r1 - 0x0010], r28 00008158 7C0802A6 mflr r0 0000815C 81440000 lwz r10, [r4] 00008160 90010008 stw [r1 + 0x0008], r0 00008164 7CA00735 extsh. r0, r5 00008168 9421FFB0 stwu [r1 - 0x0050], r1 0000816C ABA30024 lha r29, [r3 + 0x0024] 00008170 39600001 li r11, 0x0001 00008174 99610038 stb [r1 + 0x0038], r11 00008178 A803000C lha r0, [r3 + 0x000C] 0000817C 4182001C beq +0x0000001C /* 00008198 */ 00008180 4BFFFD61 bl -0x000002A0 /* 00007EE0 */ 00008184 81810058 lwz r12, [r1 + 0x0058] 00008188 83A10044 lwz r29, [r1 + 0x0044] 0000818C 7D8803A6 mtlr r12 00008190 30210050 addic r1, r1, 80 00008194 4E800020 blr label00008198: 00008198 81830008 lwz r12, [r3 + 0x0008] 0000819C 99610038 stb [r1 + 0x0038], r11 000081A0 A8630020 lha r3, [r3 + 0x0020] 000081A4 7FCC0014 addc r30, r12, r0 000081A8 2C830000 cmpwi cr1, r3, 0 000081AC 7C6019D6 mullw r3, r0, r3 000081B0 541F083C rlwinm r31, r0, 1, 0, 30 000081B4 41860010 beq cr1, +0x00000010 /* 000081C4 */ 000081B8 5463083C rlwinm r3, r3, 1, 0, 30 000081BC 7FC3F014 addc r30, r3, r30 000081C0 7D8C1814 addc r12, r12, r3 label000081C4: 000081C4 7D00F814 addc r8, r0, r31 label000081C8: 000081C8 886A0000 lbz r3, [r10] 000081CC 7C630775 extsb. r3, r3 000081D0 4182012C beq +0x0000012C /* 000082FC */ 000081D4 392C0000 addi r9, r12, 0x0000 000081D8 7C600735 extsh. r0, r3 000081DC 314A0001 addic r10, r10, 1 000081E0 5463063E rlwinm r3, r3, 0, 24, 31 000081E4 41820100 beq +0x00000100 /* 000082E4 */ 000081E8 4800001C b +0x0000001C /* 00008204 */ label000081EC: 000081EC 886A0000 lbz r3, [r10] 000081F0 7C630774 extsb r3, r3 000081F4 7C600735 extsh. r0, r3 000081F8 314A0001 addic r10, r10, 1 000081FC 5463063E rlwinm r3, r3, 0, 24, 31 00008200 418200E4 beq +0x000000E4 /* 000082E4 */ label00008204: 00008204 3063FFFF subic r3, r3, 1 00008208 54631B78 rlwinm r3, r3, 3, 13, 28 0000820C 7FDE1814 addc r30, r30, r3 00008210 7D8C1814 addc r12, r12, r3 label00008214: 00008214 30EAFFFF subic r7, r10, 1 00008218 8C070001 lbzu r0, [r7 + 0x0001] 0000821C 386A0000 addi r3, r10, 0x0000 00008220 7C000774 extsb r0, r0 00008224 7C050735 extsh. r5, r0 00008228 30C5FFFF subic r6, r5, 1 0000822C 380A0000 addi r0, r10, 0x0000 00008230 314A0001 addic r10, r10, 1 00008234 7CDC0734 extsh r28, r6 label00008238: 00008238 4182FFB4 beq -0x0000004C /* 000081EC */ 0000823C 7CC60734 extsh r6, r6 00008240 40810064 ble +0x00000064 /* 000082A4 */ 00008244 2C1C0000 cmpwi r28, 0 00008248 386A0000 addi r3, r10, 0x0000 0000824C 40800024 bge +0x00000024 /* 00008270 */ 00008250 8CA70001 lbzu r5, [r7 + 0x0001] 00008254 380A0000 addi r0, r10, 0x0000 00008258 7CA50774 extsb r5, r5 0000825C 7CA50735 extsh. r5, r5 00008260 30C5FFFF subic r6, r5, 1 00008264 314A0001 addic r10, r10, 1 00008268 7CDC0734 extsh r28, r6 0000826C 4BFFFFCC b -0x00000034 /* 00008238 */ label00008270: 00008270 3060FFFD subic r3, r0, 3 label00008274: 00008274 84A30004 lwzu r5, [r3 + 0x0004] 00008278 3006FFFF subic r0, r6, 1 0000827C 7C060735 extsh. r6, r0 00008280 90AC0000 stw [r12], r5 00008284 314A0004 addic r10, r10, 4 00008288 90AC0004 stw [r12 + 0x0004], r5 0000828C 90BE0004 stw [r30 + 0x0004], r5 00008290 90BE0000 stw [r30], r5 00008294 318C0008 addic r12, r12, 8 00008298 33DE0008 addic r30, r30, 8 0000829C 4080FFD8 bge -0x00000028 /* 00008274 */ 000082A0 4BFFFF74 b -0x0000008C /* 00008214 */ label000082A4: 000082A4 2005FFFF subfic r0, r5, -1 000082A8 7C050735 extsh. r5, r0 000082AC 38050000 addi r0, r5, 0x0000 000082B0 41820034 beq +0x00000034 /* 000082E4 */ 000082B4 80A30001 lwz r5, [r3 + 0x0001] 000082B8 31430005 addic r10, r3, 5 label000082BC: 000082BC 3060FFFF subic r3, r0, 1 000082C0 7C600735 extsh. r0, r3 000082C4 90AC0000 stw [r12], r5 000082C8 90AC0004 stw [r12 + 0x0004], r5 000082CC 90BE0000 stw [r30], r5 000082D0 90BE0004 stw [r30 + 0x0004], r5 000082D4 318C0008 addic r12, r12, 8 000082D8 33DE0008 addic r30, r30, 8 000082DC 4080FFE0 bge -0x00000020 /* 000082BC */ 000082E0 4BFFFF34 b -0x000000CC /* 00008214 */ label000082E4: 000082E4 307DFFFF subic r3, r29, 1 000082E8 7C600735 extsh. r0, r3 000082EC 7FC94014 addc r30, r9, r8 000082F0 7D89F814 addc r12, r9, r31 000082F4 33A00000 addic r29, r0, 0 000082F8 4082FED0 bne -0x00000130 /* 000081C8 */ label000082FC: 000082FC 99610038 stb [r1 + 0x0038], r11 00008300 BB810040 lmw r28, [r1 + 0x0040] 00008304 30210050 addic r1, r1, 80 00008308 91440000 stw [r4], r10 0000830C 4E800020 blr 00008310 00000000 .invalid 00008314 00002041 .invalid 00008318 80040300 lwz r0, [r4 + 0x0300] 0000831C 00000000 .invalid 00008320 000001BC .invalid 00008324 000E4465 .invalid 00008328 636F6D70 ori r15, r27, 0x6D70 0000832C 72657373 andi. r5, r19, 0x7373 00008330 33327832 addic r25, r18, 30770 00008334 BF21FFE4 stmw [r1 - 0x001C], r25 00008338 7C0802A6 mflr r0 0000833C 83C40000 lwz r30, [r4] 00008340 90010008 stw [r1 + 0x0008], r0 00008344 7CA00735 extsh. r0, r5 00008348 9421FFA0 stwu [r1 - 0x0060], r1 0000834C 83A30008 lwz r29, [r3 + 0x0008] 00008350 AB830024 lha r28, [r3 + 0x0024] 00008354 3B200001 li r25, 0x0001 00008358 9B210038 stb [r1 + 0x0038], r25 0000835C AB63000C lha r27, [r3 + 0x000C] 00008360 41820020 beq +0x00000020 /* 00008380 */ 00008364 4BFFFB7D bl -0x00000484 /* 00007EE0 */ 00008368 81810068 lwz r12, [r1 + 0x0068] 0000836C 83210044 lwz r25, [r1 + 0x0044] 00008370 30210060 addic r1, r1, 96 00008374 7D8803A6 mtlr r12 00008378 BB61FFEC lmw r27, [r1 - 0x0014] 0000837C 4E800020 blr label00008380: 00008380 9B210038 stb [r1 + 0x0038], r25 00008384 A8030020 lha r0, [r3 + 0x0020] 00008388 3B4000FF li r26, 0x00FF 0000838C 2C800000 cmpwi cr1, r0, 0 00008390 7C00D9D6 mullw r0, r0, r27 00008394 41860008 beq cr1, +0x00000008 /* 0000839C */ 00008398 7FBD0014 addc r29, r29, r0 label0000839C: 0000839C 881E0000 lbz r0, [r30] 000083A0 7C000775 extsb. r0, r0 000083A4 4182028C beq +0x0000028C /* 00008630 */ 000083A8 3BFD0000 addi r31, r29, 0x0000 000083AC 7C030735 extsh. r3, r0 000083B0 33DE0001 addic r30, r30, 1 000083B4 5400063E rlwinm r0, r0, 0, 24, 31 000083B8 41820264 beq +0x00000264 /* 0000861C */ 000083BC 4800001C b +0x0000001C /* 000083D8 */ label000083C0: 000083C0 881E0000 lbz r0, [r30] 000083C4 7C000774 extsb r0, r0 000083C8 7C030735 extsh. r3, r0 000083CC 33DE0001 addic r30, r30, 1 000083D0 5400063E rlwinm r0, r0, 0, 24, 31 000083D4 41820248 beq +0x00000248 /* 0000861C */ label000083D8: 000083D8 3000FFFF subic r0, r0, 1 000083DC 5400103A rlwinm r0, r0, 2, 0, 29 000083E0 7FBD0014 addc r29, r29, r0 label000083E4: 000083E4 30FEFFFF subic r7, r30, 1 label000083E8: 000083E8 8C070001 lbzu r0, [r7 + 0x0001] label000083EC: 000083EC 387E0000 addi r3, r30, 0x0000 000083F0 7C000774 extsb r0, r0 000083F4 7C080735 extsh. r8, r0 000083F8 30A8FFFF subic r5, r8, 1 000083FC 381E0000 addi r0, r30, 0x0000 00008400 33DE0001 addic r30, r30, 1 00008404 7CA60734 extsh r6, r5 label00008408: 00008408 4182FFB8 beq -0x00000048 /* 000083C0 */ 0000840C 7CA50734 extsh r5, r5 00008410 40810114 ble +0x00000114 /* 00008524 */ 00008414 2C060000 cmpwi r6, 0 00008418 387E0000 addi r3, r30, 0x0000 0000841C 40800024 bge +0x00000024 /* 00008440 */ 00008420 8CA70001 lbzu r5, [r7 + 0x0001] 00008424 381E0000 addi r0, r30, 0x0000 00008428 7CA50774 extsb r5, r5 0000842C 7CA80735 extsh. r8, r5 00008430 30A8FFFF subic r5, r8, 1 00008434 33DE0001 addic r30, r30, 1 00008438 7CA60734 extsh r6, r5 0000843C 4BFFFFCC b -0x00000034 /* 00008408 */ label00008440: 00008440 3165FFFF subic r11, r5, 1 00008444 3120FFFD subic r9, r0, 3 00008448 7D6C0734 extsh r12, r11 label0000844C: 0000844C 84690004 lwzu r3, [r9 + 0x0004] 00008450 33DE0004 addic r30, r30, 4 00008454 5460463F rlwinm. r0, r3, 8, 24, 31 00008458 2C8000FF cmpwi cr1, r0, 255 0000845C 5466023E rlwinm r6, r3, 0, 8, 31 00008460 30BD0004 addic r5, r29, 4 00008464 40860014 bne cr1, +0x00000014 /* 00008478 */ 00008468 90DD0000 stw [r29], r6 0000846C 3BA50000 addi r29, r5, 0x0000 00008470 2C0C0000 cmpwi r12, 0 00008474 48000098 b +0x00000098 /* 0000850C */ label00008478: 00008478 7C668670 srawi r6, r3, 16 0000847C 54C6063E rlwinm r6, r6, 0, 24, 31 00008480 7D4031D6 mullw r10, r0, r6 00008484 40820014 bne +0x00000014 /* 00008498 */ 00008488 3BA50000 addi r29, r5, 0x0000 0000848C 2C0C0000 cmpwi r12, 0 00008490 7D600734 extsh r0, r11 00008494 4800007C b +0x0000007C /* 00008510 */ label00008498: 00008498 20C000FF subfic r6, r0, 255 0000849C 7CC70734 extsh r7, r6 000084A0 80DD0000 lwz r6, [r29] 000084A4 5465063E rlwinm r5, r3, 0, 24, 31 000084A8 7C634670 srawi r3, r3, 8 000084AC 5463063E rlwinm r3, r3, 0, 24, 31 000084B0 54C8063E rlwinm r8, r6, 0, 24, 31 000084B4 7C6019D6 mullw r3, r0, r3 000084B8 7C0029D6 mullw r0, r0, r5 000084BC 7CC58670 srawi r5, r6, 16 000084C0 54A5063E rlwinm r5, r5, 0, 24, 31 000084C4 7CA539D6 mullw r5, r5, r7 000084C8 7CC64670 srawi r6, r6, 8 000084CC 7CA55014 addc r5, r5, r10 000084D0 7CA5D3D6 divw r5, r5, r26 000084D4 54A5801E rlwinm r5, r5, 16, 0, 15 000084D8 54C6063E rlwinm r6, r6, 0, 24, 31 000084DC 7CC639D6 mullw r6, r6, r7 000084E0 7CE839D6 mullw r7, r8, r7 000084E4 7C661814 addc r3, r6, r3 000084E8 7C63D3D6 divw r3, r3, r26 000084EC 7C070014 addc r0, r7, r0 000084F0 5463402E rlwinm r3, r3, 8, 0, 23 000084F4 7CA31B78 or r3, r5, r3 000084F8 7C00D3D6 divw r0, r0, r26 000084FC 7C600378 or r0, r3, r0 00008500 901D0000 stw [r29], r0 00008504 33BD0004 addic r29, r29, 4 00008508 2C0C0000 cmpwi r12, 0 label0000850C: 0000850C 7D600734 extsh r0, r11 label00008510: 00008510 3160FFFF subic r11, r0, 1 00008514 7D6C0734 extsh r12, r11 00008518 4080FF34 bge -0x000000CC /* 0000844C */ 0000851C 30FEFFFF subic r7, r30, 1 00008520 4BFFFEC8 b -0x00000138 /* 000083E8 */ label00008524: 00008524 2008FFFF subfic r0, r8, -1 00008528 7C050735 extsh. r5, r0 0000852C 39250000 addi r9, r5, 0x0000 00008530 30C90001 addic r6, r9, 1 00008534 30FDFFFC subic r7, r29, 4 00008538 418200E4 beq +0x000000E4 /* 0000861C */ 0000853C 80A30001 lwz r5, [r3 + 0x0001] 00008540 33C30005 addic r30, r3, 5 00008544 54A0463F rlwinm. r0, r5, 8, 24, 31 00008548 2C8000FF cmpwi cr1, r0, 255 0000854C 54C3103A rlwinm r3, r6, 2, 0, 29 00008550 54A6023E rlwinm r6, r5, 0, 8, 31 00008554 40860024 bne cr1, +0x00000024 /* 00008578 */ label00008558: 00008558 3009FFFF subic r0, r9, 1 0000855C 7C030735 extsh. r3, r0 00008560 94C70004 stwu [r7 + 0x0004], r6 00008564 33BD0004 addic r29, r29, 4 00008568 39230000 addi r9, r3, 0x0000 0000856C 4080FFEC bge -0x00000014 /* 00008558 */ 00008570 30FEFFFF subic r7, r30, 1 00008574 4BFFFE74 b -0x0000018C /* 000083E8 */ label00008578: 00008578 7CA68670 srawi r6, r5, 16 0000857C 54C6063E rlwinm r6, r6, 0, 24, 31 00008580 7D4031D6 mullw r10, r0, r6 00008584 40820014 bne +0x00000014 /* 00008598 */ 00008588 7FBD1814 addc r29, r29, r3 0000858C 30FEFFFF subic r7, r30, 1 00008590 8C070001 lbzu r0, [r7 + 0x0001] 00008594 4BFFFE58 b -0x000001A8 /* 000083EC */ label00008598: 00008598 54A3063E rlwinm r3, r5, 0, 24, 31 0000859C 7CA54670 srawi r5, r5, 8 000085A0 54A5063E rlwinm r5, r5, 0, 24, 31 000085A4 7CE029D6 mullw r7, r0, r5 000085A8 7D6019D6 mullw r11, r0, r3 000085AC 200000FF subfic r0, r0, 255 000085B0 7C000734 extsh r0, r0 000085B4 311DFFFC subic r8, r29, 4 label000085B8: 000085B8 3069FFFF subic r3, r9, 1 000085BC 80C80004 lwz r6, [r8 + 0x0004] 000085C0 33BD0004 addic r29, r29, 4 000085C4 7CC58670 srawi r5, r6, 16 000085C8 54A5063E rlwinm r5, r5, 0, 24, 31 000085CC 7CA501D6 mullw r5, r5, r0 000085D0 7CA55014 addc r5, r5, r10 000085D4 7CA5D3D6 divw r5, r5, r26 000085D8 54A5801E rlwinm r5, r5, 16, 0, 15 000085DC 7C690735 extsh. r9, r3 000085E0 54C3063E rlwinm r3, r6, 0, 24, 31 000085E4 7CC64670 srawi r6, r6, 8 000085E8 54C6063E rlwinm r6, r6, 0, 24, 31 000085EC 7CC031D6 mullw r6, r0, r6 000085F0 7C6019D6 mullw r3, r0, r3 000085F4 7CC63814 addc r6, r6, r7 000085F8 7CC6D3D6 divw r6, r6, r26 000085FC 7C635814 addc r3, r3, r11 00008600 54C6402E rlwinm r6, r6, 8, 0, 23 00008604 7CA53378 or r5, r5, r6 00008608 7C63D3D6 divw r3, r3, r26 0000860C 7CA31B78 or r3, r5, r3 00008610 94680004 stwu [r8 + 0x0004], r3 00008614 4080FFA4 bge -0x0000005C /* 000085B8 */ 00008618 4BFFFDCC b -0x00000234 /* 000083E4 */ label0000861C: 0000861C 301CFFFF subic r0, r28, 1 00008620 7C030735 extsh. r3, r0 00008624 7FBBF814 addc r29, r27, r31 00008628 3B830000 addi r28, r3, 0x0000 0000862C 4082FD70 bne -0x00000290 /* 0000839C */ label00008630: 00008630 9B210038 stb [r1 + 0x0038], r25 00008634 93C40000 stw [r4], r30 00008638 BB210044 lmw r25, [r1 + 0x0044] 0000863C 30210060 addic r1, r1, 96 00008640 4E800020 blr 00008644 00000000 .invalid 00008648 00002041 .invalid 0000864C 80070300 lwz r0, [r7 + 0x0300] 00008650 00000000 .invalid 00008654 00000310 .invalid 00008658 00194465 .invalid 0000865C 636F6D70 ori r15, r27, 0x6D70 00008660 72657373 andi. r5, r19, 0x7373 00008664 33325374 addic r25, r18, 21364 00008668 72616967 andi. r1, r19, 0x6967 0000866C 6874416C xori r20, r3, 0x416C 00008670 70686100 andi. r8, r3, 0x6100 00008674 BF01FFE0 stmw [r1 - 0x0020], r24 00008678 7C0802A6 mflr r0 0000867C 83840000 lwz r28, [r4] 00008680 90010008 stw [r1 + 0x0008], r0 00008684 7CA00735 extsh. r0, r5 00008688 9421FFA0 stwu [r1 - 0x0060], r1 0000868C 83C30008 lwz r30, [r3 + 0x0008] 00008690 ABA30024 lha r29, [r3 + 0x0024] 00008694 3B600001 li r27, 0x0001 00008698 9B610038 stb [r1 + 0x0038], r27 0000869C AB43000C lha r26, [r3 + 0x000C] 000086A0 4182001C beq +0x0000001C /* 000086BC */ 000086A4 4BFFF83D bl -0x000007C4 /* 00007EE0 */ 000086A8 81810068 lwz r12, [r1 + 0x0068] 000086AC 30210060 addic r1, r1, 96 000086B0 7D8803A6 mtlr r12 000086B4 BB41FFE8 lmw r26, [r1 - 0x0018] 000086B8 4E800020 blr label000086BC: 000086BC 9B610038 stb [r1 + 0x0038], r27 000086C0 A8630020 lha r3, [r3 + 0x0020] 000086C4 3B2000FF li r25, 0x00FF 000086C8 2C830000 cmpwi cr1, r3, 0 000086CC 7C63D1D6 mullw r3, r3, r26 000086D0 41860008 beq cr1, +0x00000008 /* 000086D8 */ 000086D4 7FDE1814 addc r30, r30, r3 label000086D8: 000086D8 887C0000 lbz r3, [r28] 000086DC 7C630775 extsb. r3, r3 000086E0 41820310 beq +0x00000310 /* 000089F0 */ 000086E4 3B1E0000 addi r24, r30, 0x0000 000086E8 7C600735 extsh. r0, r3 000086EC 339C0001 addic r28, r28, 1 000086F0 5463063E rlwinm r3, r3, 0, 24, 31 000086F4 418202E8 beq +0x000002E8 /* 000089DC */ 000086F8 4800001C b +0x0000001C /* 00008714 */ label000086FC: 000086FC 887C0000 lbz r3, [r28] 00008700 7C630774 extsb r3, r3 00008704 7C600735 extsh. r0, r3 00008708 339C0001 addic r28, r28, 1 0000870C 5463063E rlwinm r3, r3, 0, 24, 31 00008710 418202CC beq +0x000002CC /* 000089DC */ label00008714: 00008714 3063FFFF subic r3, r3, 1 00008718 5463103A rlwinm r3, r3, 2, 0, 29 0000871C 7FDE1814 addc r30, r30, r3 label00008720: 00008720 311CFFFF subic r8, r28, 1 label00008724: 00008724 8C080001 lbzu r0, [r8 + 0x0001] 00008728 387C0000 addi r3, r28, 0x0000 0000872C 7C000774 extsb r0, r0 00008730 7C050735 extsh. r5, r0 00008734 3005FFFF subic r0, r5, 1 label00008738: 00008738 38DC0000 addi r6, r28, 0x0000 0000873C 339C0001 addic r28, r28, 1 00008740 7C070734 extsh r7, r0 label00008744: 00008744 4182FFB8 beq -0x00000048 /* 000086FC */ 00008748 7C000734 extsh r0, r0 0000874C 40810148 ble +0x00000148 /* 00008894 */ 00008750 2C070000 cmpwi r7, 0 00008754 387C0000 addi r3, r28, 0x0000 00008758 40800024 bge +0x00000024 /* 0000877C */ 0000875C 8C080001 lbzu r0, [r8 + 0x0001] 00008760 38DC0000 addi r6, r28, 0x0000 00008764 7C000774 extsb r0, r0 00008768 7C050735 extsh. r5, r0 0000876C 3005FFFF subic r0, r5, 1 00008770 339C0001 addic r28, r28, 1 00008774 7C070734 extsh r7, r0 00008778 4BFFFFCC b -0x00000034 /* 00008744 */ label0000877C: 0000877C 3166FFFD subic r11, r6, 3 label00008780: 00008780 3180FFFF subic r12, r0, 1 00008784 840B0004 lwzu r0, [r11 + 0x0004] 00008788 339C0004 addic r28, r28, 4 0000878C 5405463F rlwinm. r5, r0, 8, 24, 31 00008790 2C8500FF cmpwi cr1, r5, 255 00008794 7D9F0734 extsh r31, r12 00008798 5406023E rlwinm r6, r0, 0, 8, 31 0000879C 307E0004 addic r3, r30, 4 000087A0 40860010 bne cr1, +0x00000010 /* 000087B0 */ 000087A4 90DE0000 stw [r30], r6 000087A8 3BC30000 addi r30, r3, 0x0000 000087AC 480000D8 b +0x000000D8 /* 00008884 */ label000087B0: 000087B0 20A500FF subfic r5, r5, 255 000087B4 7CAA0734 extsh r10, r5 000087B8 7C058670 srawi r5, r0, 16 000087BC 40820018 bne +0x00000018 /* 000087D4 */ 000087C0 3BC30000 addi r30, r3, 0x0000 000087C4 2C1F0000 cmpwi r31, 0 000087C8 381F0000 addi r0, r31, 0x0000 000087CC 4080FFB4 bge -0x0000004C /* 00008780 */ 000087D0 4BFFFF50 b -0x000000B0 /* 00008720 */ label000087D4: 000087D4 54A9442E rlwinm r9, r5, 8, 16, 23 000087D8 54A5063E rlwinm r5, r5, 0, 24, 31 000087DC 5403063E rlwinm r3, r0, 0, 24, 31 000087E0 5406442E rlwinm r6, r0, 8, 16, 23 000087E4 80FE0000 lwz r7, [r30] 000087E8 7C084670 srawi r8, r0, 8 000087EC 5540402E rlwinm r0, r10, 8, 0, 23 000087F0 7C005010 subfc r0, r0, r10 000087F4 7CA54810 subfc r5, r5, r9 000087F8 7CA02815 addc. r5, r0, r5 000087FC 7C633010 subfc r3, r3, r6 00008800 5506442E rlwinm r6, r8, 8, 16, 23 00008804 5508063E rlwinm r8, r8, 0, 24, 31 00008808 7CC83010 subfc r6, r8, r6 0000880C 7CC03014 addc r6, r0, r6 00008810 7C630014 addc r3, r3, r0 00008814 2C860000 cmpwi cr1, r6, 0 00008818 40800008 bge +0x00000008 /* 00008820 */ 0000881C 38A00000 li r5, 0x0000 label00008820: 00008820 7CE08670 srawi r0, r7, 16 00008824 2C030000 cmpwi r3, 0 00008828 5400063E rlwinm r0, r0, 0, 24, 31 0000882C 40840008 bge cr1, +0x00000008 /* 00008834 */ 00008830 38C00000 li r6, 0x0000 label00008834: 00008834 7C0051D6 mullw r0, r0, r10 00008838 40800008 bge +0x00000008 /* 00008840 */ 0000883C 38600000 li r3, 0x0000 label00008840: 00008840 7C050014 addc r0, r5, r0 00008844 54E5063E rlwinm r5, r7, 0, 24, 31 00008848 7CE74670 srawi r7, r7, 8 0000884C 54E7063E rlwinm r7, r7, 0, 24, 31 00008850 7CEA39D6 mullw r7, r10, r7 00008854 7CAA29D6 mullw r5, r10, r5 00008858 7C632814 addc r3, r3, r5 0000885C 7CA63814 addc r5, r6, r7 00008860 7C00CBD6 divw r0, r0, r25 00008864 7CA5CBD6 divw r5, r5, r25 00008868 5400801E rlwinm r0, r0, 16, 0, 15 0000886C 54A5402E rlwinm r5, r5, 8, 0, 23 00008870 7C002B78 or r0, r0, r5 00008874 7C63CBD6 divw r3, r3, r25 00008878 7C031B78 or r3, r0, r3 0000887C 907E0000 stw [r30], r3 00008880 33DE0004 addic r30, r30, 4 label00008884: 00008884 2C1F0000 cmpwi r31, 0 00008888 381F0000 addi r0, r31, 0x0000 0000888C 4080FEF4 bge -0x0000010C /* 00008780 */ 00008890 4BFFFE90 b -0x00000170 /* 00008720 */ label00008894: 00008894 2005FFFF subfic r0, r5, -1 00008898 7C050735 extsh. r5, r0 0000889C 39250000 addi r9, r5, 0x0000 000088A0 30C90001 addic r6, r9, 1 000088A4 30BEFFFC subic r5, r30, 4 000088A8 41820134 beq +0x00000134 /* 000089DC */ 000088AC 80030001 lwz r0, [r3 + 0x0001] 000088B0 33830005 addic r28, r3, 5 000088B4 5407463F rlwinm. r7, r0, 8, 24, 31 000088B8 2C8700FF cmpwi cr1, r7, 255 000088BC 54C3103A rlwinm r3, r6, 2, 0, 29 000088C0 5406023E rlwinm r6, r0, 0, 8, 31 000088C4 40860024 bne cr1, +0x00000024 /* 000088E8 */ label000088C8: 000088C8 3069FFFF subic r3, r9, 1 000088CC 7C600735 extsh. r0, r3 000088D0 94C50004 stwu [r5 + 0x0004], r6 000088D4 33DE0004 addic r30, r30, 4 000088D8 31200000 addic r9, r0, 0 000088DC 4080FFEC bge -0x00000014 /* 000088C8 */ 000088E0 311CFFFF subic r8, r28, 1 000088E4 4BFFFE40 b -0x000001C0 /* 00008724 */ label000088E8: 000088E8 20A700FF subfic r5, r7, 255 000088EC 7CAA0734 extsh r10, r5 000088F0 7C088670 srawi r8, r0, 16 000088F4 40820024 bne +0x00000024 /* 00008918 */ 000088F8 7FDE1814 addc r30, r30, r3 000088FC 311CFFFF subic r8, r28, 1 00008900 8C080001 lbzu r0, [r8 + 0x0001] 00008904 387C0000 addi r3, r28, 0x0000 00008908 7C000774 extsb r0, r0 0000890C 7C050735 extsh. r5, r0 00008910 3005FFFF subic r0, r5, 1 00008914 4BFFFE24 b -0x000001DC /* 00008738 */ label00008918: 00008918 550B442E rlwinm r11, r8, 8, 16, 23 0000891C 5543402E rlwinm r3, r10, 8, 0, 23 00008920 5508063E rlwinm r8, r8, 0, 24, 31 00008924 7C074670 srawi r7, r0, 8 00008928 54E6442E rlwinm r6, r7, 8, 16, 23 0000892C 54E7063E rlwinm r7, r7, 0, 24, 31 00008930 7C635010 subfc r3, r3, r10 00008934 5405442E rlwinm r5, r0, 8, 16, 23 00008938 5400063E rlwinm r0, r0, 0, 24, 31 0000893C 7D085810 subfc r8, r8, r11 00008940 7D034015 addc. r8, r3, r8 00008944 7CC73010 subfc r6, r7, r6 00008948 7CE33014 addc r7, r3, r6 0000894C 7C002810 subfc r0, r0, r5 00008950 2C870000 cmpwi cr1, r7, 0 00008954 7D601814 addc r11, r0, r3 00008958 40800008 bge +0x00000008 /* 00008960 */ 0000895C 39000000 li r8, 0x0000 label00008960: 00008960 2C0B0000 cmpwi r11, 0 00008964 30DEFFFC subic r6, r30, 4 00008968 40840008 bge cr1, +0x00000008 /* 00008970 */ 0000896C 38E00000 li r7, 0x0000 label00008970: 00008970 40800008 bge +0x00000008 /* 00008978 */ 00008974 39600000 li r11, 0x0000 label00008978: 00008978 3069FFFF subic r3, r9, 1 0000897C 80060004 lwz r0, [r6 + 0x0004] 00008980 7C690735 extsh. r9, r3 00008984 7C038670 srawi r3, r0, 16 00008988 5463063E rlwinm r3, r3, 0, 24, 31 0000898C 7C6A19D6 mullw r3, r10, r3 00008990 5405063E rlwinm r5, r0, 0, 24, 31 00008994 7C004670 srawi r0, r0, 8 00008998 7C681814 addc r3, r8, r3 0000899C 7C63CBD6 divw r3, r3, r25 000089A0 5463801E rlwinm r3, r3, 16, 0, 15 000089A4 5400063E rlwinm r0, r0, 0, 24, 31 000089A8 7C0A01D6 mullw r0, r10, r0 000089AC 7CAA29D6 mullw r5, r10, r5 000089B0 7C070014 addc r0, r7, r0 000089B4 7C00CBD6 divw r0, r0, r25 000089B8 5400402E rlwinm r0, r0, 8, 0, 23 000089BC 7CAB2814 addc r5, r11, r5 000089C0 7C630378 or r3, r3, r0 000089C4 7C05CBD6 divw r0, r5, r25 000089C8 7C630378 or r3, r3, r0 000089CC 33DE0004 addic r30, r30, 4 000089D0 94660004 stwu [r6 + 0x0004], r3 000089D4 4080FFA4 bge -0x0000005C /* 00008978 */ 000089D8 4BFFFD48 b -0x000002B8 /* 00008720 */ label000089DC: 000089DC 307DFFFF subic r3, r29, 1 000089E0 7C600735 extsh. r0, r3 000089E4 7FDAC014 addc r30, r26, r24 000089E8 33A00000 addic r29, r0, 0 000089EC 4082FCEC bne -0x00000314 /* 000086D8 */ label000089F0: 000089F0 9B610038 stb [r1 + 0x0038], r27 000089F4 93840000 stw [r4], r28 000089F8 BB010040 lmw r24, [r1 + 0x0040] 000089FC 30210060 addic r1, r1, 96 00008A00 4E800020 blr 00008A04 00000000 .invalid 00008A08 00002041 .invalid 00008A0C 80080300 lwz r0, [r8 + 0x0300] 00008A10 00000000 .invalid 00008A14 00000390 .invalid 00008A18 00194465 .invalid 00008A1C 636F6D70 ori r15, r27, 0x6D70 00008A20 72657373 andi. r5, r19, 0x7373 00008A24 33325072 addic r25, r18, 20594 00008A28 65576869 oris r23, r10, 0x6869 00008A2C 7465416C andis. r5, r3, 0x416C 00008A30 70686100 andi. r8, r3, 0x6100 00008A34 BEE1FFDC stmw [r1 - 0x0024], r23 00008A38 7C0802A6 mflr r0 00008A3C 83640000 lwz r27, [r4] 00008A40 90010008 stw [r1 + 0x0008], r0 00008A44 7CA00735 extsh. r0, r5 00008A48 9421FF90 stwu [r1 - 0x0070], r1 00008A4C 83830008 lwz r28, [r3 + 0x0008] 00008A50 AB430024 lha r26, [r3 + 0x0024] 00008A54 3B200001 li r25, 0x0001 00008A58 9B210038 stb [r1 + 0x0038], r25 00008A5C AB03000C lha r24, [r3 + 0x000C] 00008A60 4182001C beq +0x0000001C /* 00008A7C */ 00008A64 4BFFF47D bl -0x00000B84 /* 00007EE0 */ 00008A68 81810078 lwz r12, [r1 + 0x0078] 00008A6C 30210070 addic r1, r1, 112 00008A70 7D8803A6 mtlr r12 00008A74 BB01FFE0 lmw r24, [r1 - 0x0020] 00008A78 4E800020 blr label00008A7C: 00008A7C 9B210038 stb [r1 + 0x0038], r25 00008A80 A8630020 lha r3, [r3 + 0x0020] 00008A84 3AE000FF li r23, 0x00FF 00008A88 2C830000 cmpwi cr1, r3, 0 00008A8C 7C63C1D6 mullw r3, r3, r24 00008A90 41860008 beq cr1, +0x00000008 /* 00008A98 */ 00008A94 7F9C1814 addc r28, r28, r3 label00008A98: 00008A98 887B0000 lbz r3, [r27] 00008A9C 7C630775 extsb. r3, r3 00008AA0 418202BC beq +0x000002BC /* 00008D5C */ 00008AA4 3BBC0000 addi r29, r28, 0x0000 00008AA8 7C600735 extsh. r0, r3 00008AAC 337B0001 addic r27, r27, 1 00008AB0 5463063E rlwinm r3, r3, 0, 24, 31 00008AB4 41820294 beq +0x00000294 /* 00008D48 */ 00008AB8 4800001C b +0x0000001C /* 00008AD4 */ label00008ABC: 00008ABC 887B0000 lbz r3, [r27] 00008AC0 7C630774 extsb r3, r3 00008AC4 7C600735 extsh. r0, r3 00008AC8 337B0001 addic r27, r27, 1 00008ACC 5463063E rlwinm r3, r3, 0, 24, 31 00008AD0 41820278 beq +0x00000278 /* 00008D48 */ label00008AD4: 00008AD4 3063FFFF subic r3, r3, 1 00008AD8 5463103A rlwinm r3, r3, 2, 0, 29 00008ADC 7F9C1814 addc r28, r28, r3 label00008AE0: 00008AE0 30FBFFFF subic r7, r27, 1 label00008AE4: 00008AE4 8C070001 lbzu r0, [r7 + 0x0001] 00008AE8 387B0000 addi r3, r27, 0x0000 00008AEC 7C000774 extsb r0, r0 00008AF0 7C080735 extsh. r8, r0 00008AF4 30A8FFFF subic r5, r8, 1 label00008AF8: 00008AF8 381B0000 addi r0, r27, 0x0000 00008AFC 337B0001 addic r27, r27, 1 00008B00 7CA60734 extsh r6, r5 label00008B04: 00008B04 4182FFB8 beq -0x00000048 /* 00008ABC */ 00008B08 7CA50734 extsh r5, r5 00008B0C 40810128 ble +0x00000128 /* 00008C34 */ 00008B10 2C060000 cmpwi r6, 0 00008B14 387B0000 addi r3, r27, 0x0000 00008B18 40800024 bge +0x00000024 /* 00008B3C */ 00008B1C 8CA70001 lbzu r5, [r7 + 0x0001] 00008B20 381B0000 addi r0, r27, 0x0000 00008B24 7CA50774 extsb r5, r5 00008B28 7CA80735 extsh. r8, r5 00008B2C 30A8FFFF subic r5, r8, 1 00008B30 337B0001 addic r27, r27, 1 00008B34 7CA60734 extsh r6, r5 00008B38 4BFFFFCC b -0x00000034 /* 00008B04 */ label00008B3C: 00008B3C 33E5FFFF subic r31, r5, 1 00008B40 3160FFFD subic r11, r0, 3 00008B44 7FFE0734 extsh r30, r31 label00008B48: 00008B48 846B0004 lwzu r3, [r11 + 0x0004] 00008B4C 337B0004 addic r27, r27, 4 00008B50 5465463F rlwinm. r5, r3, 8, 24, 31 00008B54 2C8500FF cmpwi cr1, r5, 255 00008B58 5466023E rlwinm r6, r3, 0, 8, 31 00008B5C 301C0004 addic r0, r28, 4 00008B60 40860014 bne cr1, +0x00000014 /* 00008B74 */ 00008B64 90DC0000 stw [r28], r6 00008B68 33800000 addic r28, r0, 0 00008B6C 2C1E0000 cmpwi r30, 0 00008B70 480000B0 b +0x000000B0 /* 00008C20 */ label00008B74: 00008B74 20A500FF subfic r5, r5, 255 00008B78 7CAA0734 extsh r10, r5 00008B7C 7C6C8670 srawi r12, r3, 16 00008B80 40820020 bne +0x00000020 /* 00008BA0 */ 00008B84 33800000 addic r28, r0, 0 00008B88 2C1E0000 cmpwi r30, 0 00008B8C 7FE30734 extsh r3, r31 00008B90 33E3FFFF subic r31, r3, 1 00008B94 7FFE0734 extsh r30, r31 00008B98 4080FFB0 bge -0x00000050 /* 00008B48 */ 00008B9C 4BFFFF44 b -0x000000BC /* 00008AE0 */ label00008BA0: 00008BA0 80FC0000 lwz r7, [r28] 00008BA4 5460063E rlwinm r0, r3, 0, 24, 31 00008BA8 5588442E rlwinm r8, r12, 8, 16, 23 00008BAC 5465442E rlwinm r5, r3, 8, 16, 23 00008BB0 7D202810 subfc r9, r0, r5 00008BB4 7C654670 srawi r5, r3, 8 00008BB8 54A6442E rlwinm r6, r5, 8, 16, 23 00008BBC 7CE38670 srawi r3, r7, 16 00008BC0 5463063E rlwinm r3, r3, 0, 24, 31 00008BC4 7C6351D6 mullw r3, r3, r10 00008BC8 54E0063E rlwinm r0, r7, 0, 24, 31 00008BCC 7CE74670 srawi r7, r7, 8 00008BD0 54A5063E rlwinm r5, r5, 0, 24, 31 00008BD4 54E7063E rlwinm r7, r7, 0, 24, 31 00008BD8 7CE751D6 mullw r7, r7, r10 00008BDC 7C0051D6 mullw r0, r0, r10 00008BE0 7C004814 addc r0, r0, r9 00008BE4 5589063E rlwinm r9, r12, 0, 24, 31 00008BE8 7D094010 subfc r8, r9, r8 00008BEC 7C634014 addc r3, r3, r8 00008BF0 7C63BBD6 divw r3, r3, r23 00008BF4 5463801E rlwinm r3, r3, 16, 0, 15 00008BF8 7CA53010 subfc r5, r5, r6 00008BFC 7CA72814 addc r5, r7, r5 00008C00 7CA5BBD6 divw r5, r5, r23 00008C04 54A5402E rlwinm r5, r5, 8, 0, 23 00008C08 7C632B78 or r3, r3, r5 00008C0C 7C00BBD6 divw r0, r0, r23 00008C10 7C630378 or r3, r3, r0 00008C14 907C0000 stw [r28], r3 00008C18 339C0004 addic r28, r28, 4 00008C1C 2C1E0000 cmpwi r30, 0 label00008C20: 00008C20 7FE30734 extsh r3, r31 00008C24 33E3FFFF subic r31, r3, 1 00008C28 7FFE0734 extsh r30, r31 00008C2C 4080FF1C bge -0x000000E4 /* 00008B48 */ 00008C30 4BFFFEB0 b -0x00000150 /* 00008AE0 */ label00008C34: 00008C34 2008FFFF subfic r0, r8, -1 00008C38 7C050735 extsh. r5, r0 00008C3C 39450000 addi r10, r5, 0x0000 00008C40 30AA0001 addic r5, r10, 1 00008C44 30DCFFFC subic r6, r28, 4 00008C48 41820100 beq +0x00000100 /* 00008D48 */ 00008C4C 80030001 lwz r0, [r3 + 0x0001] 00008C50 33630005 addic r27, r3, 5 00008C54 5403463F rlwinm. r3, r0, 8, 24, 31 00008C58 2C8300FF cmpwi cr1, r3, 255 00008C5C 54A5103A rlwinm r5, r5, 2, 0, 29 00008C60 5407023E rlwinm r7, r0, 0, 8, 31 00008C64 40860024 bne cr1, +0x00000024 /* 00008C88 */ label00008C68: 00008C68 306AFFFF subic r3, r10, 1 00008C6C 7C600735 extsh. r0, r3 00008C70 94E60004 stwu [r6 + 0x0004], r7 00008C74 339C0004 addic r28, r28, 4 00008C78 31400000 addic r10, r0, 0 00008C7C 4080FFEC bge -0x00000014 /* 00008C68 */ 00008C80 30FBFFFF subic r7, r27, 1 00008C84 4BFFFE60 b -0x000001A0 /* 00008AE4 */ label00008C88: 00008C88 206300FF subfic r3, r3, 255 00008C8C 7C078670 srawi r7, r0, 16 00008C90 7C064670 srawi r6, r0, 8 00008C94 40820024 bne +0x00000024 /* 00008CB8 */ 00008C98 7F9C2814 addc r28, r28, r5 00008C9C 30FBFFFF subic r7, r27, 1 00008CA0 8C070001 lbzu r0, [r7 + 0x0001] 00008CA4 387B0000 addi r3, r27, 0x0000 00008CA8 7C000774 extsb r0, r0 00008CAC 7C080735 extsh. r8, r0 00008CB0 30A8FFFF subic r5, r8, 1 00008CB4 4BFFFE44 b -0x000001BC /* 00008AF8 */ label00008CB8: 00008CB8 54E9442E rlwinm r9, r7, 8, 16, 23 00008CBC 7C680734 extsh r8, r3 00008CC0 54C5442E rlwinm r5, r6, 8, 16, 23 00008CC4 54E7063E rlwinm r7, r7, 0, 24, 31 00008CC8 5403442E rlwinm r3, r0, 8, 16, 23 00008CCC 5400063E rlwinm r0, r0, 0, 24, 31 00008CD0 7CE74810 subfc r7, r7, r9 00008CD4 54C6063E rlwinm r6, r6, 0, 24, 31 00008CD8 7D262810 subfc r9, r6, r5 00008CDC 7D601810 subfc r11, r0, r3 00008CE0 30BCFFFC subic r5, r28, 4 label00008CE4: 00008CE4 300AFFFF subic r0, r10, 1 00008CE8 80650004 lwz r3, [r5 + 0x0004] 00008CEC 339C0004 addic r28, r28, 4 00008CF0 7C668670 srawi r6, r3, 16 00008CF4 54C6063E rlwinm r6, r6, 0, 24, 31 00008CF8 7CC641D6 mullw r6, r6, r8 00008CFC 7CC63814 addc r6, r6, r7 00008D00 7CC6BBD6 divw r6, r6, r23 00008D04 54C6801E rlwinm r6, r6, 16, 0, 15 00008D08 7C0A0735 extsh. r10, r0 00008D0C 5460063E rlwinm r0, r3, 0, 24, 31 00008D10 7C634670 srawi r3, r3, 8 00008D14 5463063E rlwinm r3, r3, 0, 24, 31 00008D18 7C6819D6 mullw r3, r8, r3 00008D1C 7C0801D6 mullw r0, r8, r0 00008D20 7C634814 addc r3, r3, r9 00008D24 7C63BBD6 divw r3, r3, r23 00008D28 7C005814 addc r0, r0, r11 00008D2C 5463402E rlwinm r3, r3, 8, 0, 23 00008D30 7CC31B78 or r3, r6, r3 00008D34 7C00BBD6 divw r0, r0, r23 00008D38 7C630378 or r3, r3, r0 00008D3C 94650004 stwu [r5 + 0x0004], r3 00008D40 4080FFA4 bge -0x0000005C /* 00008CE4 */ 00008D44 4BFFFD9C b -0x00000264 /* 00008AE0 */ label00008D48: 00008D48 307AFFFF subic r3, r26, 1 00008D4C 7C600735 extsh. r0, r3 00008D50 7F98E814 addc r28, r24, r29 00008D54 33400000 addic r26, r0, 0 00008D58 4082FD40 bne -0x000002C0 /* 00008A98 */ label00008D5C: 00008D5C 9B210038 stb [r1 + 0x0038], r25 00008D60 93640000 stw [r4], r27 00008D64 BAE1004C lmw r23, [r1 + 0x004C] 00008D68 30210070 addic r1, r1, 112 00008D6C 4E800020 blr 00008D70 00000000 .invalid 00008D74 00002041 .invalid 00008D78 80090300 lwz r0, [r9 + 0x0300] 00008D7C 00000000 .invalid 00008D80 0000033C .invalid 00008D84 00194465 .invalid 00008D88 636F6D70 ori r15, r27, 0x6D70 00008D8C 72657373 andi. r5, r19, 0x7373 00008D90 33325072 addic r25, r18, 20594 00008D94 65426C61 oris r2, r10, 0x6C61 00008D98 636B416C ori r11, r27, 0x416C 00008D9C 70686100 andi. r8, r3, 0x6100 fn00008DA0: 00008DA0 A8030020 lha r0, [r3 + 0x0020] 00008DA4 BF81FFF0 stmw [r1 - 0x0010], r28 00008DA8 2C800000 cmpwi cr1, r0, 0 00008DAC A963000C lha r11, [r3 + 0x000C] 00008DB0 83830008 lwz r28, [r3 + 0x0008] 00008DB4 7C0059D6 mullw r0, r0, r11 00008DB8 A9830024 lha r12, [r3 + 0x0024] 00008DBC 41860008 beq cr1, +0x00000008 /* 00008DC4 */ 00008DC0 7F9C0014 addc r28, r28, r0 label00008DC4: 00008DC4 3BE000FF li r31, 0x00FF 00008DC8 3BA00001 li r29, 0x0001 label00008DCC: 00008DCC 88040000 lbz r0, [r4] 00008DD0 3BC00000 li r30, 0x0000 00008DD4 7C000775 extsb. r0, r0 00008DD8 41820170 beq +0x00000170 /* 00008F48 */ 00008DDC 7C030735 extsh. r3, r0 00008DE0 30840001 addic r4, r4, 1 00008DE4 5400063E rlwinm r0, r0, 0, 24, 31 00008DE8 4182014C beq +0x0000014C /* 00008F34 */ 00008DEC 4800001C b +0x0000001C /* 00008E08 */ label00008DF0: 00008DF0 88040000 lbz r0, [r4] 00008DF4 7C000774 extsb r0, r0 00008DF8 7C030735 extsh. r3, r0 00008DFC 30840001 addic r4, r4, 1 00008E00 5400063E rlwinm r0, r0, 0, 24, 31 00008E04 41820130 beq +0x00000130 /* 00008F34 */ label00008E08: 00008E08 3000FFFF subic r0, r0, 1 00008E0C 7FC0F014 addc r30, r0, r30 label00008E10: 00008E10 88040000 lbz r0, [r4] 00008E14 39040000 addi r8, r4, 0x0000 00008E18 7C000774 extsb r0, r0 00008E1C 7C050735 extsh. r5, r0 00008E20 20C5FFFF subfic r6, r5, -1 00008E24 30840001 addic r4, r4, 1 00008E28 7CC70734 extsh r7, r6 00008E2C 4182FFC4 beq -0x0000003C /* 00008DF0 */ 00008E30 7FC01E70 srawi r0, r30, 3 00008E34 7C000194 addze r0, r0 00008E38 54031838 rlwinm r3, r0, 3, 0, 28 00008E3C 40810010 ble +0x00000010 /* 00008E4C */ 00008E40 54A6103A rlwinm r6, r5, 2, 0, 29 00008E44 7C843014 addc r4, r4, r6 00008E48 4800001C b +0x0000001C /* 00008E64 */ label00008E4C: 00008E4C 2C070000 cmpwi r7, 0 00008E50 38A70000 addi r5, r7, 0x0000 00008E54 30A50001 addic r5, r5, 1 00008E58 7CA50734 extsh r5, r5 00008E5C 418200D8 beq +0x000000D8 /* 00008F34 */ 00008E60 30880005 addic r4, r8, 5 label00008E64: 00008E64 30C5FFFF subic r6, r5, 1 00008E68 7CCA0735 extsh. r10, r6 00008E6C 7C63F010 subfc r3, r3, r30 00008E70 7FC5F014 addc r30, r5, r30 00008E74 7D3C0014 addc r9, r28, r0 00008E78 7C650734 extsh r5, r3 00008E7C 4180FF94 blt -0x0000006C /* 00008E10 */ label00008E80: 00008E80 2C850000 cmpwi cr1, r5, 0 00008E84 2F0A0008 cmpwi cr6, r10, 8 00008E88 40860030 bne cr1, +0x00000030 /* 00008EB8 */ 00008E8C 300AFFF8 subic r0, r10, 8 00008E90 3069FFFF subic r3, r9, 1 00008E94 41980024 blt cr6, +0x00000024 /* 00008EB8 */ label00008E98: 00008E98 7C0A0735 extsh. r10, r0 00008E9C 2C8A0008 cmpwi cr1, r10, 8 00008EA0 9FE30001 stbu [r3 + 0x0001], r31 00008EA4 31290001 addic r9, r9, 1 00008EA8 300AFFF8 subic r0, r10, 8 00008EAC 4084FFEC bge cr1, -0x00000014 /* 00008E98 */ 00008EB0 4080FFD0 bge -0x00000030 /* 00008E80 */ 00008EB4 4BFFFF5C b -0x000000A4 /* 00008E10 */ label00008EB8: 00008EB8 4180006C blt +0x0000006C /* 00008F24 */ 00008EBC 2C850008 cmpwi cr1, r5, 8 00008EC0 20650007 subfic r3, r5, 7 00008EC4 300AFFFF subic r0, r10, 1 00008EC8 7FA31830 slw r3, r29, r3 00008ECC 40840058 bge cr1, +0x00000058 /* 00008F24 */ 00008ED0 7C0A0735 extsh. r10, r0 00008ED4 88090000 lbz r0, [r9] 00008ED8 30A50001 addic r5, r5, 1 00008EDC 7CA60734 extsh r6, r5 00008EE0 7C000774 extsb r0, r0 00008EE4 7C670378 or r7, r3, r0 00008EE8 2C860008 cmpwi cr1, r6, 8 00008EEC 7CE30774 extsb r3, r7 label00008EF0: 00008EF0 41800030 blt +0x00000030 /* 00008F20 */ 00008EF4 30060001 addic r0, r6, 1 00008EF8 30AAFFFF subic r5, r10, 1 00008EFC 21060007 subfic r8, r6, 7 00008F00 40840020 bge cr1, +0x00000020 /* 00008F20 */ 00008F04 7C060734 extsh r6, r0 00008F08 7FA04030 slw r0, r29, r8 00008F0C 7C071B78 or r7, r0, r3 00008F10 7CAA0735 extsh. r10, r5 00008F14 2C860008 cmpwi cr1, r6, 8 00008F18 7CE30774 extsb r3, r7 00008F1C 4BFFFFD4 b -0x0000002C /* 00008EF0 */ label00008F20: 00008F20 98E90000 stb [r9], r7 label00008F24: 00008F24 31290001 addic r9, r9, 1 00008F28 38A00000 li r5, 0x0000 00008F2C 4080FF54 bge -0x000000AC /* 00008E80 */ 00008F30 4BFFFEE0 b -0x00000120 /* 00008E10 */ label00008F34: 00008F34 300CFFFF subic r0, r12, 1 00008F38 7C030735 extsh. r3, r0 00008F3C 7F9C5814 addc r28, r28, r11 00008F40 39830000 addi r12, r3, 0x0000 00008F44 4082FE88 bne -0x00000178 /* 00008DCC */ label00008F48: 00008F48 BB81FFF0 lmw r28, [r1 - 0x0010] 00008F4C 4E800020 blr 00008F50 00000000 .invalid 00008F54 00002040 .invalid 00008F58 00040200 .invalid 00008F5C 00000000 .invalid 00008F60 000001B0 .invalid 00008F64 00154465 .invalid 00008F68 636F6D70 ori r15, r27, 0x6D70 00008F6C 72657373 andi. r5, r19, 0x7373 00008F70 3332546F addic r25, r18, 21615 00008F74 4269744D bcl 19, 9, +0x0000744C /* 000103C0 */ 00008F78 61736B00 ori r19, r11, 0x6B00 00008F7C 00000000 .invalid 00008F80 7C661B78 mr r6, r3 00008F84 7C832378 mr r3, r4 00008F88 7CC43378 mr r4, r6 fn00008F8C: 00008F8C 54A0D97F rlwinm. r0, r5, 27, 5, 31 00008F90 41810014 bgt +0x00000014 /* 00008FA4 */ 00008F94 7CA103A6 mtxer r5 00008F98 7CA0242A lswx r5, r0, r4 00008F9C 7CA01D2A stswx r0, r5, r3 00008FA0 4E800020 blr label00008FA4: 00008FA4 7C841840 cmpl cr1, r4, r3 00008FA8 4084000C bge cr1, +0x0000000C /* 00008FB4 */ 00008FAC 7D442814 addc r10, r4, r5 00008FB0 7C835040 cmpl cr1, r3, r10 label00008FB4: 00008FB4 7C0903A6 mtctr r0 00008FB8 38000020 li r0, 0x0020 00008FBC 7C0103A6 mtxer r0 00008FC0 54A006FF rlwinm. r0, r5, 0, 27, 31 00008FC4 90610018 stw [r1 + 0x0018], r3 00008FC8 7C641810 subfc r3, r4, r3 00008FCC 41840028 blt cr1, +0x00000028 /* 00008FF4 */ label00008FD0: 00008FD0 7CA0242A lswx r5, r0, r4 00008FD4 7CA3252A stswx r3, r5, r4 00008FD8 30840020 addic r4, r4, 32 00008FDC 4200FFF4 bdnz -0x0000000C /* 00008FD0 */ 00008FE0 7C0103A6 mtxer r0 00008FE4 7CA0242A lswx r5, r0, r4 00008FE8 7CA3252A stswx r3, r5, r4 00008FEC 80610018 lwz r3, [r1 + 0x0018] 00008FF0 4E800020 blr label00008FF4: 00008FF4 7C842814 addc r4, r4, r5 label00008FF8: 00008FF8 3084FFE0 subic r4, r4, 32 00008FFC 7CA0242A lswx r5, r0, r4 00009000 7CA3252A stswx r3, r5, r4 00009004 4200FFF4 bdnz -0x0000000C /* 00008FF8 */ 00009008 7C802010 subfc r4, r0, r4 0000900C 7C0103A6 mtxer r0 00009010 7CA0242A lswx r5, r0, r4 00009014 7CA3252A stswx r3, r5, r4 00009018 80610018 lwz r3, [r1 + 0x0018] 0000901C 4E800020 blr 00009020 00000000 .invalid 00009024 000C0000 .invalid 00009028 00000000 .invalid 0000902C 00000000 .invalid 00009030 00000000 .invalid 00009034 00000000 .invalid 00009038 00000000 .invalid 0000903C 00000000 .invalid 00009040 00000000 .invalid fn00009044: 00009044 800B0000 lwz r0, [r11] 00009048 90410014 stw [r1 + 0x0014], r2 0000904C 7C0903A6 mtctr r0 00009050 804B0004 lwz r2, [r11 + 0x0004] 00009054 7D6C5B78 mr r12, r11 00009058 816B0008 lwz r11, [r11 + 0x0008] 0000905C 4E800420 bctr 00009060 4E800020 blr 00009064 00000000 .invalid 00009068 000C0000 .invalid 0000906C 00000000 .invalid 00009070 00000000 .invalid 00009074 00000000 .invalid 00009078 00000000 .invalid 0000907C 00000000 .invalid 00009080 00000000 .invalid 00009084 00000000 .invalid fn00009088: 00009088 8182FF00 lwz r12, [r2 - 0x0100] 0000908C 90410014 stw [r1 + 0x0014], r2 00009090 800C0000 lwz r0, [r12] 00009094 804C0004 lwz r2, [r12 + 0x0004] 00009098 7C0903A6 mtctr r0 0000909C 4E800420 bctr fn000090A0: 000090A0 8182FF54 lwz r12, [r2 - 0x00AC] 000090A4 90410014 stw [r1 + 0x0014], r2 000090A8 800C0000 lwz r0, [r12] 000090AC 804C0004 lwz r2, [r12 + 0x0004] 000090B0 7C0903A6 mtctr r0 000090B4 4E800420 bctr fn000090B8: 000090B8 8182FEF8 lwz r12, [r2 - 0x0108] 000090BC 90410014 stw [r1 + 0x0014], r2 label000090C0: 000090C0 800C0000 lwz r0, [r12] 000090C4 804C0004 lwz r2, [r12 + 0x0004] 000090C8 7C0903A6 mtctr r0 000090CC 4E800420 bctr fn000090D0: 000090D0 8182FF18 lwz r12, [r2 - 0x00E8] 000090D4 90410014 stw [r1 + 0x0014], r2 000090D8 800C0000 lwz r0, [r12] 000090DC 804C0004 lwz r2, [r12 + 0x0004] 000090E0 7C0903A6 mtctr r0 000090E4 4E800420 bctr fn000090E8: 000090E8 8182FEF0 lwz r12, [r2 - 0x0110] 000090EC 90410014 stw [r1 + 0x0014], r2 000090F0 800C0000 lwz r0, [r12] 000090F4 804C0004 lwz r2, [r12 + 0x0004] 000090F8 7C0903A6 mtctr r0 000090FC 4E800420 bctr fn00009100: 00009100 8182FEF4 lwz r12, [r2 - 0x010C] 00009104 90410014 stw [r1 + 0x0014], r2 00009108 800C0000 lwz r0, [r12] 0000910C 804C0004 lwz r2, [r12 + 0x0004] 00009110 7C0903A6 mtctr r0 00009114 4E800420 bctr fn00009118: 00009118 8182FF10 lwz r12, [r2 - 0x00F0] 0000911C 90410014 stw [r1 + 0x0014], r2 00009120 800C0000 lwz r0, [r12] 00009124 804C0004 lwz r2, [r12 + 0x0004] 00009128 7C0903A6 mtctr r0 0000912C 4E800420 bctr fn00009130: 00009130 8182FF48 lwz r12, [r2 - 0x00B8] 00009134 90410014 stw [r1 + 0x0014], r2 00009138 800C0000 lwz r0, [r12] 0000913C 804C0004 lwz r2, [r12 + 0x0004] 00009140 7C0903A6 mtctr r0 00009144 4E800420 bctr fn00009148: 00009148 8182FEFC lwz r12, [r2 - 0x0104] 0000914C 90410014 stw [r1 + 0x0014], r2 00009150 800C0000 lwz r0, [r12] 00009154 804C0004 lwz r2, [r12 + 0x0004] 00009158 7C0903A6 mtctr r0 0000915C 4E800420 bctr fn00009160: 00009160 8182FF14 lwz r12, [r2 - 0x00EC] 00009164 90410014 stw [r1 + 0x0014], r2 00009168 800C0000 lwz r0, [r12] 0000916C 804C0004 lwz r2, [r12 + 0x0004] 00009170 7C0903A6 mtctr r0 00009174 4E800420 bctr fn00009178: 00009178 8182FF44 lwz r12, [r2 - 0x00BC] 0000917C 90410014 stw [r1 + 0x0014], r2 00009180 800C0000 lwz r0, [r12] 00009184 804C0004 lwz r2, [r12 + 0x0004] 00009188 7C0903A6 mtctr r0 0000918C 4E800420 bctr fn00009190: 00009190 8182FED8 lwz r12, [r2 - 0x0128] 00009194 90410014 stw [r1 + 0x0014], r2 00009198 800C0000 lwz r0, [r12] 0000919C 804C0004 lwz r2, [r12 + 0x0004] 000091A0 7C0903A6 mtctr r0 000091A4 4E800420 bctr fn000091A8: 000091A8 8182FF24 lwz r12, [r2 - 0x00DC] 000091AC 90410014 stw [r1 + 0x0014], r2 000091B0 800C0000 lwz r0, [r12] 000091B4 804C0004 lwz r2, [r12 + 0x0004] 000091B8 7C0903A6 mtctr r0 000091BC 4E800420 bctr fn000091C0: 000091C0 8182FF50 lwz r12, [r2 - 0x00B0] 000091C4 90410014 stw [r1 + 0x0014], r2 000091C8 800C0000 lwz r0, [r12] 000091CC 804C0004 lwz r2, [r12 + 0x0004] 000091D0 7C0903A6 mtctr r0 000091D4 4E800420 bctr fn000091D8: 000091D8 8182FF0C lwz r12, [r2 - 0x00F4] 000091DC 90410014 stw [r1 + 0x0014], r2 000091E0 800C0000 lwz r0, [r12] 000091E4 804C0004 lwz r2, [r12 + 0x0004] 000091E8 7C0903A6 mtctr r0 000091EC 4E800420 bctr fn000091F0: 000091F0 8182FF40 lwz r12, [r2 - 0x00C0] 000091F4 90410014 stw [r1 + 0x0014], r2 000091F8 800C0000 lwz r0, [r12] 000091FC 804C0004 lwz r2, [r12 + 0x0004] 00009200 7C0903A6 mtctr r0 00009204 4E800420 bctr fn00009208: 00009208 8182FEDC lwz r12, [r2 - 0x0124] 0000920C 90410014 stw [r1 + 0x0014], r2 00009210 800C0000 lwz r0, [r12] 00009214 804C0004 lwz r2, [r12 + 0x0004] 00009218 7C0903A6 mtctr r0 0000921C 4E800420 bctr fn00009220: 00009220 8182FEEC lwz r12, [r2 - 0x0114] 00009224 90410014 stw [r1 + 0x0014], r2 00009228 800C0000 lwz r0, [r12] 0000922C 804C0004 lwz r2, [r12 + 0x0004] 00009230 7C0903A6 mtctr r0 00009234 4E800420 bctr fn00009238: 00009238 8182FECC lwz r12, [r2 - 0x0134] 0000923C 90410014 stw [r1 + 0x0014], r2 00009240 800C0000 lwz r0, [r12] 00009244 804C0004 lwz r2, [r12 + 0x0004] 00009248 7C0903A6 mtctr r0 0000924C 4E800420 bctr fn00009250: 00009250 8182FEB4 lwz r12, [r2 - 0x014C] 00009254 90410014 stw [r1 + 0x0014], r2 00009258 800C0000 lwz r0, [r12] 0000925C 804C0004 lwz r2, [r12 + 0x0004] 00009260 7C0903A6 mtctr r0 00009264 4E800420 bctr fn00009268: 00009268 8182FEC0 lwz r12, [r2 - 0x0140] 0000926C 90410014 stw [r1 + 0x0014], r2 00009270 800C0000 lwz r0, [r12] 00009274 804C0004 lwz r2, [r12 + 0x0004] 00009278 7C0903A6 mtctr r0 0000927C 4E800420 bctr fn00009280: 00009280 8182FEB8 lwz r12, [r2 - 0x0148] 00009284 90410014 stw [r1 + 0x0014], r2 00009288 800C0000 lwz r0, [r12] 0000928C 804C0004 lwz r2, [r12 + 0x0004] 00009290 7C0903A6 mtctr r0 00009294 4E800420 bctr fn00009298: 00009298 8182FEC8 lwz r12, [r2 - 0x0138] 0000929C 90410014 stw [r1 + 0x0014], r2 000092A0 800C0000 lwz r0, [r12] 000092A4 804C0004 lwz r2, [r12 + 0x0004] 000092A8 7C0903A6 mtctr r0 000092AC 4E800420 bctr fn000092B0: 000092B0 8182FF4C lwz r12, [r2 - 0x00B4] 000092B4 90410014 stw [r1 + 0x0014], r2 000092B8 800C0000 lwz r0, [r12] 000092BC 804C0004 lwz r2, [r12 + 0x0004] 000092C0 7C0903A6 mtctr r0 000092C4 4E800420 bctr fn000092C8: 000092C8 8182FF08 lwz r12, [r2 - 0x00F8] 000092CC 90410014 stw [r1 + 0x0014], r2 000092D0 800C0000 lwz r0, [r12] 000092D4 804C0004 lwz r2, [r12 + 0x0004] 000092D8 7C0903A6 mtctr r0 000092DC 4E800420 bctr fn000092E0: 000092E0 8182FF28 lwz r12, [r2 - 0x00D8] 000092E4 90410014 stw [r1 + 0x0014], r2 000092E8 800C0000 lwz r0, [r12] 000092EC 804C0004 lwz r2, [r12 + 0x0004] 000092F0 7C0903A6 mtctr r0 000092F4 4E800420 bctr fn000092F8: 000092F8 8182FEC4 lwz r12, [r2 - 0x013C] 000092FC 90410014 stw [r1 + 0x0014], r2 00009300 800C0000 lwz r0, [r12] 00009304 804C0004 lwz r2, [r12 + 0x0004] 00009308 7C0903A6 mtctr r0 0000930C 4E800420 bctr fn00009310: 00009310 8182FF2C lwz r12, [r2 - 0x00D4] 00009314 90410014 stw [r1 + 0x0014], r2 00009318 800C0000 lwz r0, [r12] 0000931C 804C0004 lwz r2, [r12 + 0x0004] 00009320 7C0903A6 mtctr r0 00009324 4E800420 bctr fn00009328: 00009328 8182FF30 lwz r12, [r2 - 0x00D0] 0000932C 90410014 stw [r1 + 0x0014], r2 00009330 800C0000 lwz r0, [r12] 00009334 804C0004 lwz r2, [r12 + 0x0004] 00009338 7C0903A6 mtctr r0 0000933C 4E800420 bctr fn00009340: 00009340 8182FED0 lwz r12, [r2 - 0x0130] 00009344 90410014 stw [r1 + 0x0014], r2 00009348 800C0000 lwz r0, [r12] 0000934C 804C0004 lwz r2, [r12 + 0x0004] 00009350 7C0903A6 mtctr r0 00009354 4E800420 bctr fn00009358: 00009358 8182FEAC lwz r12, [r2 - 0x0154] 0000935C 90410014 stw [r1 + 0x0014], r2 00009360 800C0000 lwz r0, [r12] 00009364 804C0004 lwz r2, [r12 + 0x0004] 00009368 7C0903A6 mtctr r0 0000936C 4E800420 bctr fn00009370: 00009370 8182FED4 lwz r12, [r2 - 0x012C] 00009374 90410014 stw [r1 + 0x0014], r2 00009378 800C0000 lwz r0, [r12] label0000937C: 0000937C 804C0004 lwz r2, [r12 + 0x0004] 00009380 7C0903A6 mtctr r0 00009384 4E800420 bctr fn00009388: 00009388 8182FEBC lwz r12, [r2 - 0x0144] 0000938C 90410014 stw [r1 + 0x0014], r2 00009390 800C0000 lwz r0, [r12] 00009394 804C0004 lwz r2, [r12 + 0x0004] 00009398 7C0903A6 mtctr r0 0000939C 4E800420 bctr fn000093A0: 000093A0 8182FEB0 lwz r12, [r2 - 0x0150] 000093A4 90410014 stw [r1 + 0x0014], r2 000093A8 800C0000 lwz r0, [r12] 000093AC 804C0004 lwz r2, [r12 + 0x0004] 000093B0 7C0903A6 mtctr r0 000093B4 4E800420 bctr fn000093B8: 000093B8 8182FF20 lwz r12, [r2 - 0x00E0] 000093BC 90410014 stw [r1 + 0x0014], r2 000093C0 800C0000 lwz r0, [r12] 000093C4 804C0004 lwz r2, [r12 + 0x0004] 000093C8 7C0903A6 mtctr r0 000093CC 4E800420 bctr fn000093D0: 000093D0 8182FEE4 lwz r12, [r2 - 0x011C] 000093D4 90410014 stw [r1 + 0x0014], r2 000093D8 800C0000 lwz r0, [r12] 000093DC 804C0004 lwz r2, [r12 + 0x0004] 000093E0 7C0903A6 mtctr r0 000093E4 4E800420 bctr fn000093E8: 000093E8 8182FF38 lwz r12, [r2 - 0x00C8] 000093EC 90410014 stw [r1 + 0x0014], r2 000093F0 800C0000 lwz r0, [r12] 000093F4 804C0004 lwz r2, [r12 + 0x0004] 000093F8 7C0903A6 mtctr r0 000093FC 4E800420 bctr fn00009400: 00009400 8182FF34 lwz r12, [r2 - 0x00CC] 00009404 90410014 stw [r1 + 0x0014], r2 00009408 800C0000 lwz r0, [r12] 0000940C 804C0004 lwz r2, [r12 + 0x0004] 00009410 7C0903A6 mtctr r0 00009414 4E800420 bctr fn00009418: 00009418 8182FF3C lwz r12, [r2 - 0x00C4] 0000941C 90410014 stw [r1 + 0x0014], r2 00009420 800C0000 lwz r0, [r12] 00009424 804C0004 lwz r2, [r12 + 0x0004] 00009428 7C0903A6 mtctr r0 0000942C 4E800420 bctr fn00009430: 00009430 8182FEE8 lwz r12, [r2 - 0x0118] 00009434 90410014 stw [r1 + 0x0014], r2 00009438 800C0000 lwz r0, [r12] 0000943C 804C0004 lwz r2, [r12 + 0x0004] 00009440 7C0903A6 mtctr r0 00009444 4E800420 bctr fn00009448: 00009448 8182FF58 lwz r12, [r2 - 0x00A8] 0000944C 90410014 stw [r1 + 0x0014], r2 00009450 800C0000 lwz r0, [r12] 00009454 804C0004 lwz r2, [r12 + 0x0004] 00009458 7C0903A6 mtctr r0 0000945C 4E800420 bctr fn00009460: 00009460 8182FF1C lwz r12, [r2 - 0x00E4] 00009464 90410014 stw [r1 + 0x0014], r2 00009468 800C0000 lwz r0, [r12] 0000946C 804C0004 lwz r2, [r12 + 0x0004] 00009470 7C0903A6 mtctr r0 00009474 4E800420 bctr fn00009478: 00009478 8182FEE0 lwz r12, [r2 - 0x0120] 0000947C 90410014 stw [r1 + 0x0014], r2 00009480 800C0000 lwz r0, [r12] 00009484 804C0004 lwz r2, [r12 + 0x0004] 00009488 7C0903A6 mtctr r0 0000948C 4E800420 bctr fn00009490: 00009490 8182FF04 lwz r12, [r2 - 0x00FC] 00009494 90410014 stw [r1 + 0x0014], r2 00009498 800C0000 lwz r0, [r12] 0000949C 804C0004 lwz r2, [r12 + 0x0004] 000094A0 7C0903A6 mtctr r0 000094A4 4E800420 bctr [section 1 header] name __missing__ default_address 00000000 total_size 54C unpacked_size 54C packed_size 26F section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000B0 | 00 00 2D 00 00 00 04 C8 00 00 03 C0 00 00 03 70 | - p 00000000000000C0 | 00 00 03 7C 00 00 03 88 00 00 02 68 00 00 03 64 | | h d 00000000000000D0 | 00 00 03 58 00 00 03 04 00 00 02 F8 00 00 03 1C | X 00000000000000E0 | 00 00 03 10 00 00 03 4C 00 00 03 40 00 00 03 34 | L @ 4 00000000000000F0 | 00 00 03 28 00 00 02 BC 00 00 02 B0 00 00 02 A4 | ( 0000000000000100 | 00 00 02 98 00 00 02 EC 00 00 02 E0 00 00 02 D4 | 0000000000000110 | 00 00 02 C8 00 00 02 8C 00 00 02 80 00 00 02 74 | t 0000000000000120 | 00 00 02 5C 00 00 03 D0 00 00 05 18 00 00 02 50 | \ P 0000000000000130 | 00 00 02 38 00 00 02 20 00 00 01 F0 00 00 02 08 | 8 0000000000000140 | 00 00 02 2C 00 00 02 14 00 00 01 E4 00 00 01 FC | , 0000000000000150 | 00 00 02 44 00 00 00 00 00 00 01 54 00 00 00 00 | D T 0000000000000160 | 00 00 01 A0 00 00 01 54 00 00 00 00 00 00 02 04 | T 0000000000000170 | 00 00 01 54 00 00 00 00 00 00 04 48 00 00 01 54 | T H T 0000000000000180 | 00 00 00 00 00 00 04 D8 00 00 01 54 00 00 00 00 | T 0000000000000190 | 00 00 05 08 00 00 01 54 00 00 00 00 00 00 06 74 | T t 00000000000001A0 | 00 00 01 54 00 00 00 00 00 00 26 50 00 00 01 54 | T &P T 00000000000001B0 | 00 00 00 00 00 00 29 5C 00 00 01 54 00 00 00 00 | )\ T 00000000000001C0 | 00 00 29 DC 00 00 01 54 00 00 00 00 00 00 2A A0 | ) T * 00000000000001D0 | 00 00 01 54 00 00 00 00 00 00 2B 68 00 00 01 54 | T +h T 00000000000001E0 | 00 00 00 00 00 00 30 50 00 00 01 54 00 00 00 00 | 0P T 00000000000001F0 | 00 00 32 18 00 00 01 54 00 00 00 00 00 00 35 8C | 2 T 5 0000000000000200 | 00 00 01 54 00 00 00 00 00 00 37 60 00 00 01 54 | T 7` T 0000000000000210 | 00 00 00 00 00 00 3A D4 00 00 01 54 00 00 00 00 | : T 0000000000000220 | 00 00 3C A8 00 00 01 54 00 00 00 00 00 00 40 20 | < T @ 0000000000000230 | 00 00 01 54 00 00 00 00 00 00 41 D0 00 00 01 54 | T A T 0000000000000240 | 00 00 00 00 00 00 44 34 00 00 01 54 00 00 00 00 | D4 T 0000000000000250 | 00 00 45 D4 00 00 01 54 00 00 00 00 00 00 48 78 | E T Hx 0000000000000260 | 00 00 01 54 00 00 00 00 00 00 4A C0 00 00 01 54 | T J T 0000000000000270 | 00 00 00 00 00 00 4D F0 00 00 01 54 00 00 00 00 | M T 0000000000000280 | 00 00 50 A4 00 00 01 54 00 00 00 00 00 00 53 5C | P T S\ 0000000000000290 | 00 00 01 54 00 00 00 00 00 00 58 A8 00 00 01 54 | T X T 00000000000002A0 | 00 00 00 00 00 00 5A 5C 00 00 01 54 00 00 00 00 | Z\ T 00000000000002B0 | 00 00 5C 4C 00 00 01 54 00 00 00 00 00 00 5E 84 | \L T ^ 00000000000002C0 | 00 00 01 54 00 00 00 00 00 00 60 F4 00 00 01 54 | T ` T 00000000000002D0 | 00 00 00 00 00 00 62 C4 00 00 01 54 00 00 00 00 | b T 00000000000002E0 | 00 00 64 DC 00 00 01 54 00 00 00 00 00 00 67 44 | d T gD 00000000000002F0 | 00 00 01 54 00 00 00 00 00 00 6D C4 00 00 01 54 | T m T 0000000000000300 | 00 00 00 00 00 00 6F 60 00 00 01 54 00 00 00 00 | o` T 0000000000000310 | 00 00 71 28 00 00 01 54 00 00 00 00 00 00 72 DC | q( T r 0000000000000320 | 00 00 01 54 00 00 00 00 00 00 74 CC 00 00 01 54 | T t T 0000000000000330 | 00 00 00 00 00 00 76 A8 00 00 01 54 00 00 00 00 | v T 0000000000000340 | 00 00 78 C8 00 00 01 54 00 00 00 00 00 00 7A D4 | x T z 0000000000000350 | 00 00 01 54 00 00 00 00 00 00 7F A0 00 00 01 54 | T T 0000000000000360 | 00 00 00 00 00 00 81 54 00 00 01 54 00 00 00 00 | T T 0000000000000370 | 00 00 83 34 00 00 01 54 00 00 00 00 00 00 86 74 | 4 T t 0000000000000380 | 00 00 01 54 00 00 00 00 00 00 8A 34 00 00 01 54 | T 4 T 0000000000000390 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000003A0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 00000000000003B0 | 00 01 00 04 00 00 01 54 00 00 00 00 00 00 00 00 | T 00000000000003C0 | 00 08 00 00 03 D0 00 17 00 00 04 10 00 00 00 00 | 00000000000003D0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000003E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000003F0 | 00 00 01 84 00 00 00 F0 00 00 01 60 00 00 02 F0 | ` 0000000000000400 | 00 00 01 78 00 00 03 F0 00 00 01 6C 00 00 03 F0 | x l 0000000000000410 | 00 00 01 A8 00 00 03 F0 00 00 01 CC 00 0F EF F0 | 0000000000000420 | 00 00 01 B4 00 03 EF F0 00 00 01 90 00 00 03 F0 | 0000000000000430 | 00 00 01 9C 00 00 03 F0 FF FF FF FF 00 00 00 00 | 0000000000000440 | FF FF FF FF 00 00 00 00 00 00 01 D8 00 00 03 F0 | 0000000000000450 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000460 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000470 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000480 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000490 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000004A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000004B0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 00000000000004C0 | 00 00 01 C0 00 0F EF F0 47 57 65 20 61 72 65 20 | GWe are 00000000000004D0 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a 00000000000004E0 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F | zero procInfo o 00000000000004F0 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo 0000000000000500 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch... 0000000000000510 | 00 00 00 00 00 00 00 00 00 00 00 D8 00 00 00 E4 | 0000000000000520 | 00 00 00 E4 00 00 00 E4 00 00 00 F0 00 00 00 FC | 0000000000000530 | 00 00 01 08 00 00 01 40 00 00 01 40 00 00 01 40 | @ @ @ 0000000000000540 | 00 00 01 4C 00 00 01 58 00 00 01 64 | L X d [section 1 relocation program disassembly] 0000: 4A2B reloc_v_add_imports num_words=44 0002: 4600 reloc_v_add_sect_c_sect_d num_2_word_blocks=1 0004: 4226 reloc_v_add_sect_d num_words=39 0006: 442F reloc_v_add_sect_c_sect_d_none num_3_word_blocks=48 0008: 0201 reloc_skip_then_add_sect_d skip_words=8, num_words=1 000A: 8009 reloc_incr_reloc_addr delta=0xA 000C: 4200 reloc_v_add_sect_d num_words=1 000E: 8001 reloc_incr_reloc_addr delta=0x2 0010: 4800 reloc_v_add_sect_d_none num_2_word_blocks=1 0012: 801F reloc_incr_reloc_addr delta=0x20 0014: 4808 reloc_v_add_sect_d_none num_2_word_blocks=9 0016: 0101 reloc_skip_then_add_sect_d skip_words=4, num_words=1 0018: 0741 reloc_skip_then_add_sect_d skip_words=29, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 408 section_kind LOADER share_kind PROCESS alignment 00 [export table: 0 entries] [import table: 44 entries] 0 => [import QuickTimeLib:DequeueSyncTask (02)] 1 => [import QuickTimeLib:QueueSyncTask (02)] 2 => [import QuickTimeLib:UpdateRemapTable (02)] 3 => [import QuickTimeLib:ICMDecompressComplete (02)] 4 => [import QuickTimeLib:CancelCallBack (02)] 5 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 6 => [import QuickTimeLib:CallMeWhen (02)] 7 => [import QuickTimeLib:NewCallBack (02)] 8 => [import QuickTimeLib:LockRemapTable (02)] 9 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 10 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)] 11 => [import InterfaceLib:CallUniversalProc (02)] 12 => [import InterfaceLib:GetComponentRefcon (02)] 13 => [import InterfaceLib:SetComponentRefcon (02)] 14 => [import InterfaceLib:OpenComponentResFile (02)] 15 => [import InterfaceLib:CloseComponentResFile (02)] 16 => [import InterfaceLib:SetComponentInstanceStorage (02)] 17 => [import InterfaceLib:GetComponentInstanceA5 (02)] 18 => [import InterfaceLib:CountComponentInstances (02)] 19 => [import InterfaceLib:GetZone (02)] 20 => [import InterfaceLib:NewHandleClear (02)] 21 => [import InterfaceLib:NewPtrClear (02)] 22 => [import InterfaceLib:NewEmptyHandle (02)] 23 => [import InterfaceLib:HLock (02)] 24 => [import InterfaceLib:HUnlock (02)] 25 => [import InterfaceLib:HPurge (02)] 26 => [import InterfaceLib:HNoPurge (02)] 27 => [import InterfaceLib:SetZone (02)] 28 => [import InterfaceLib:DisposePtr (02)] 29 => [import InterfaceLib:DisposeHandle (02)] 30 => [import InterfaceLib:ReallocateHandle (02)] 31 => [import InterfaceLib:Enqueue (02)] 32 => [import InterfaceLib:Dequeue (02)] 33 => [import InterfaceLib:DisposeCTable (02)] 34 => [import InterfaceLib:ResError (02)] 35 => [import InterfaceLib:Get1Resource (02)] 36 => [import InterfaceLib:DetachResource (02)] 37 => [import InterfaceLib:FixDiv (02)] 38 => [import InterfaceLib:SystemZone (02)] 39 => [import InterfaceLib:MemError (02)] 40 => [import InterfaceLib:SetA5 (02)] 41 => [import InterfaceLib:SetRect (02)] 42 => [import InterfaceLib:DebugStr (02)] 43 => [import InterfaceLib:BlockMove (02)]